springboot-starter单元测试

话不多说,直奔主题

1.添加依赖

starter工程的pom.xml文件中添加

2.写测试用例

测试用例中各注解的意义:

  • @RunWith(SpringRunner.class): 标识为Spring提供的JUnit运行环境;
  • @SpringBootTest(classes = {MyConfiguration.class}) 不同于完整的Springboot项目,单独的starter没有Application.class所以需要指定环境需要加载的Configuration文件, 此处的classes的值是数组,根据测试的覆盖范围需要把涉及到的Configuration文件写入
  • @Test: Junit的测试方法,需要待测的方法必须加入此注解,否则或报错java.lang.Exception: No tests found matching Method
  • @TestPropertySource(“classpath:test.properties”) 指示测试时读取resource/test.properties作为配置文件,因为作为一个Starter,运行时读取依赖它的应用的配置文件,所以测试中需要指定一个配置文件作为数据来源
  • 其他Junit 如AfterBefore等请按照Junit介绍使用

 


发表评论

电子邮件地址不会被公开。 必填项已用*标注