9. jvm之junit单元测试

一. 普通的单元测试

  1. 下载junitjar包
    最好下载4.0以上,4.0以上开始支持@test

  2. 向项目中导入以上jar包

  3. 在方法前添加@test

  4. 右击执行方法

二. spring boot单元测试

  1. 导入依赖
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <scope>test</scope>
</dependency>
  1. 测试代码
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = Application.class)
@Slf4j
public class TestCategoryController { 
    @Autowired
    CategoryController categoryController; 

   @Test
    public void testCategorys(){ 
        ResponseResult<List<DetectionCategoryResponse>>
                list = categoryController.getCategorys(DetectionBusinessType.INITIAL, "GR", "");
        //log.info(list.size()+"");
        assert list.size()==9;
    }
}
  • 该spring测试版本使用的为1.4以上版本
  • @SpringBootTest指定项目的启动类
  • 调用接口
  • 对响应进行断言

在执行mvn test时,会执行该测试代码,若失败会提示错误