9. jvm之junit单元测试
一. 普通的单元测试
-
下载junitjar包
最好下载4.0以上,4.0以上开始支持@test -
向项目中导入以上jar包
-
在方法前添加@test
-
右击执行方法
二. spring boot单元测试
- 导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
- 测试代码
@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时,会执行该测试代码,若失败会提示错误