idea中springboot使用junit测试报错的问题
参考文章:http://www.bubuko.com/infodetail-3595596.html
原因:
官方建议如果跑Junit5建议使用IDEA 2017.3之后的版本.因为较之前的版本还不支持Junit5;
解决方案:
1】换高版本的idea
2】换junit4
springboot工程如何使用junit4:
1)修改pom.xml
使用springboot启动器创建的工程的pom中默认会带测试启动器spring-boot-starter-test;
spring-boot-starter-test默认依赖Junit5(JUnit Platform + JUnit Jupiter + JUnit Vintage);
需要排除Junit5相关的依赖包:排除junit-jupiter-api,然后再加入Junit4的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
</exclusion>
</exclusions>
</dependency>
2)创建测试类(Application为spring工程的启动类)
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class)
public class Test {
@Autowired
private StringRedisTemplate strTemp;
@Test
public void hello(){
System.out.println("hello");
}
}
浙公网安备 33010602011771号