1.导入依赖
<!-- spring-test依赖 方便junit做spring单元测试 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<!-- 使用junit4支持注解 而junit3使用编程方式-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
2.生成junit测试
结果如下:
3.添加spring-test支持
@Transactional
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ 扫描spring配置文件
"classpath:spring.xml",
"classpath:spring-mybatis.xml"})
public class SeckillServiceTest {
private Logger logger = LoggerFactory.getLogger(this.getClass());
//自动注入
@Autowired
private SeckillService seckillService;
@Test
public void testQueryAll() {
List<Seckill> seckillList = seckillService.queryAll();
logger.info(JSON.toJSONString(seckillList));
}
@Test
@Rollback(false) //取消默认回滚
public void testSave() {
PosStudent posStudent = new PosStudent();
posStudent.setAddress("物资");
posStudent.setNickName("昵称");
posStudent.setStudentName("");
posStudent.setStudentNo("1号");
service.save(posStudent);
}
}
Run As JUnit Test~