如何在springboot项目中进行的test测试,以及出现(1)java: 找不到符号和(2)java.lang.IllegalStateException的解决方案 | 您所在的位置:网站首页 › java里面找不到符号了 › 如何在springboot项目中进行的test测试,以及出现(1)java: 找不到符号和(2)java.lang.IllegalStateException的解决方案 |
文章目录
前言1 导入与测试相关的pom依赖2 构建test测试类UserServiceTest3 导入@RunWith和@SpringBootTest4 测试结果5 Bug分析Bug1:java找不到符号Bug2:java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
前言
本文的主要内容: 在springboot项目中,如何在test包中进行项目部分的功能测试。以及个人在做项目过程中,遇到的两个Bug: java: 找不到符号java.lang.IllegalStateException文中分析了这两个异常为什么会出现,并提供了对应的解决方案。 本文的项目结构: 那么如何在test包中测试该功能是否可以执行成功呢? 1 导入与测试相关的pom依赖 junit junit test org.springframework.boot spring-boot-test org.springframework spring-test 2 构建test测试类UserServiceTest
在测试类的上方加入,结果如下: @RunWith(SpringRunner.class) @SpringBootTest(classes = UserApplication.class) public class UserServiceTest { @Autowired UserService userService; @Test public void testFindUserById(){ User byid = userService.findByid(1L); System.out.println(byid); } } 4 测试结果成功执行 问题分析: 测试类UserService(main包下)和被测试类UserService(test包下)的名字相同。
问题分析: 在pom中,导入spring-test时,自动选择的版本和当前环境版本不一致。 |
CopyRight 2018-2019 实验室设备网 版权所有 |