把大象放冰箱,总共分几步?
- 把冰箱门打开;
- 把大象放进去;
- 把冰箱门关上;
三步,三步就可以完成一个禁锢大象的流程,今天给大家介绍的测试百余个接口的方式,不用一个一个写单元测试,也不用Postman等接口工具一个一个的配置,只需三步,便可测试无限量的接口。正所谓简单他妈给简单开门,简单到家了。
三步实现SpringBoot项目的接口测试
- 引入测试用的依赖Jar文件
<dependency>
<groupId>com.cat2bug</groupId>
<artifactId>cat2bug-spring-boot-junit</artifactId>
<version>0.0.4</version>
<scope>test</scope>
</dependency>
- 创建测试用例文件,测试代码如下:
@SpringBootTest
@RunWith(Cat2BugAutoSpringSuite.class)
@AutoTestScan(packageName = "com.cat2bug.junit.demo.controller")
public class Cat2bugSpringBootDemoApplicationTests {
// 不用写任何代码
}
- @SpringBootTest和@RunWith是Spring JUnit固定注解;
- @AutoTestScan注解中packageName属性指定的是要扫描的包路径;
- 执行测试类
mvn -Dtest=Cat2bugSpringBootDemoApplicationTest test
-Dtest后面跟的是测试类的名称,执行后,cat2bug-spring-boot-junit会自动扫描代码中的接口类,并自动生成测试类进行自动测试,测试结果如下图:
至此,所有项目中的接口测试报告将显示在控制台中,并且会在项目编译目录中生成html格式的测试报告,默认路径为target/cat2bug-junit/report下。
惊不惊喜?意不意外?正所谓人生苦短,要当老板,我们要把有限的生命,投入到无限的吃喝玩乐中,对于这种重复有规律的工作,交给机器自己完成即可。
更多关于自动测试单元的问题,请参考Cat2Bug-Spring-Boot-JUnit
官网
- 官网: https://www.cat2bug.com
- library github: https://github.com/cat2bug/cat2bug-junit
- library gitee: https://gitee.com/cat2bug/cat2bug-junit
话不多说,关本回家!!