1、跳过了单元测试
2、maven-surefire-plugin 的 skipTests 没有显式设为 false
3、测试框架冲突,比如单测类使用junit实现,但是install时使用 testNG(举例),导致测试案例无法执行。此时需要手动指定测试框架为surefire-junit47
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>${userDefined.skipTests}</skipTests>
</configuration>
<dependencies>
<!--指定走 junit-->
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>2.12.4</version>
</dependency>
<!--指定走 testng-->
<!--<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-testng</artifactId>
<version>2.13</version>
</dependency>-->
</dependencies>
</plugin>
mvn clean install 执行时,idea 控制台查询是否执行单测的关键字如下:
T E S T S
Tests run