记录一下,写了单测maven执行不到的问题:
环境是3.6.3的maven、2.22.2的surefire-plugin、4.12.3的junit 以及
5.7.2的junit-jupiter(被2.4.11的spring-boot-starter-test引进来的)
然后在项目里写了项目里第一个单测,执行mvn test,死活就是
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
先检查surefire扫描格式:@Test加了的、类名是Test结尾的,也没啥问题,就怀疑是依赖有毛病
一看这5点几的jupiter就不得劲,给他exclusion掉一试就对了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<exclusions>
<exclusion>
<artifactId>junit-jupiter</artifactId>
<groupId>org.junit.jupiter</groupId>
</exclusion>
</exclusions>
</dependency>
估计是版本问题,过两天再研究