JUnit4结合spring做单元测试
来源:互联网 发布:官路淘宝txt下载 编辑:程序博客网 时间:2024/05/21 17:55
做单元测试非常简单,结合spring做单元测试也很简单。
首先,导包
先看一下目录结构:
下面是测试基类():
package pms_test;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import org.springframework.transaction.annotation.Transactional;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath*:/config/applicationContext.xml")@Transactionalpublic class BaseSpringJunit {}
package pms_test;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import org.junit.Assert;import org.junit.Before;import org.junit.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.annotation.Rollback;import cn.teacheredu.entity.UserEntity;import cn.teacheredu.service.UserService;import cn.teacheredu.service.batch.ProjectSummariesBatch;import cn.teacheredu.utils.Md5Encrypt;public class UserServiceTest extends BaseSpringJunit {private Integer TESTID = 1;@AutowiredUserService userService;@Beforepublic void init() {}@Rollback(false)public void insertUserEntity() {UserEntity userEntity = new UserEntity();userEntity.setLoginName("admin");userEntity.setPassword(Md5Encrypt.md5("123123"));userEntity.setRealname("张老三");userEntity.setDmId(0);userEntity.setRoleId(0);userEntity.setEmail("pms@teacheredu.cn");userEntity.setMobile("18141906787");userEntity.setIdcard("130132198903036754");userEntity.setGenTime(new Date());userEntity.setSex("0");int TESTID = 0;try {TESTID = userService.insertUserEntity(userEntity);} catch (Exception e) {e.printStackTrace();}System.out.println("成功插入一条用户,id号:" + TESTID);}public void testGetUserEntityById() throws Exception {UserEntity userEntity = userService.getUserEntityById(TESTID);System.out.println(userEntity.toString());Assert.assertNotNull(userEntity);}@Autowiredprivate ProjectSummariesBatch projectSummariesBatch;@Test@Rollback(false)public void testSummaryBatch() {try {Date dNow = new Date(); //当前时间Date dBefore = new Date();Calendar calendar = Calendar.getInstance(); //得到日历calendar.setTime(dNow);//把当前时间赋给日历calendar.add(Calendar.DAY_OF_MONTH, -365); //设置为前一天dBefore = calendar.getTime(); //得到前一天的时间SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置时间格式String defaultStartDate = sdf.format(dBefore); Date csDate = sdf.parse(defaultStartDate);/*SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = sdf.parse("2017-01-01");*/Date date = null;//projectSummariesBatch.summariesBatch(csDate);System.out.println("哈哈");} catch (Exception e) {System.out.println("尴尬了");}}}
阅读全文
1 0
- JUnit4结合spring做单元测试
- 使用spring提供的测试功能结合JUnit4进行单元测试
- junit4 spring 便捷单元测试
- Spring集成Junit4单元测试
- Spring集成Junit4单元测试
- Spring Junit4 单元测试
- Spring MVC 结合Junit4
- spring-test结合junit4
- Spring+junit4单元测试原理解析
- Spring MVC Junit4 单元测试 JunitTest
- Spring AOP实例 Junit4单元测试
- Spring整合Junit4进行单元测试
- java-junit4+spring 集成单元测试
- Spring Junit4 单元测试回滚
- Spring整合Junit4进行单元测试
- Spring 整合Junit4进行单元测试
- Spring整合Junit4进行单元测试
- spring整合Junit4进行单元测试
- hdu-4549(矩阵快速幂+欧拉定理)
- Spring中Quartz定时器的使用
- IT在线学习网站
- 从小不努力,长大做IT
- “APP_NAME" IS NOT TRANSLATED IN ZH, ZH_CN……..解决办法
- JUnit4结合spring做单元测试
- 数组中出现次数超过一半的数字
- ES6 —(Set 和 Map 数据结构)
- 游戏AI中的搜索与寻路
- IO流
- jQuery 选择器(:nth-child(n))详解
- 【废弃存档】检测线路连接
- POJ-2046---Gap (bfs+hash)
- C++编程规范(不断更新)