打包时会把Test类及@Test修饰的方法执行一遍。报错原因是Test类中不含有@Test修饰的方法。
方法1:不推荐。在报错的Test类中添加一个@Test修饰的方法。
import org.junit.Test;
.....
@Test
public void f1() {
}
方法2:在pom.xml中添加:
<!--maven打包时跳过单元测试 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.8.1</version>
<configuration>
<skip>true</skip> <!-- maven打包时跳过单元测试。。打包时不会把Test类及@Test修饰的方法执行一遍 -->
<!--只是忽略编译单元测试类的错误。打包时也会把Test类及@Test修饰的方法执行一遍-->
<!--<testFailureIgnore>true</testFailureIgnore>-->
</configuration>
</plugin>
则打包时能正常进行。