spring boot下进行单元测试
为了提高自己的代码质量,减少低级错误,降低代码验证的成本,特地学习在spring boot下的junit4及spring test的单元测试方法。
环境配置
spring boot中只需要加入以下maven配置即可开始使用junit4及spring test。
maven配置如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
常用注解
@Test
标记在测试方法上。
@RunWith
是junit提供的运行平台扩展接口,在spring boot中,如果想用spring环境,需要使用@RunWith(SpringRunner.class)
@ContextConfigration
用来指定spring的基础配置,可以是xml文件,也可以是java文件。
@SpringBootTest
是spring boot提供的注解,他会自动寻找项目下的springboot启动配置项,不用再自己配置。
@Transactional
注解能够使测试方法中所有事务操作在测试操作完成后进行回滚