[英]How to ignore multiple JUnit Test Classes?
我正在尝试在一个非常大的应用程序中执行一些测试用例。 有 100 个错误测试用例,其中一些
无论如何,我可以提供 XML 或任何其他可以列出所有要忽略的测试类的输入吗?
我正在使用带有surefire插件的maven来执行测试用例。
附言
我知道@ignore
注释可用于忽略测试用例或测试类。 我不想使用它,因为它需要更改我想忽略的每个 class。
我想要的是一个单独的配置文件,我可以在其中提到所有要忽略的类。
有2个选项:
1.要跳过运行特定项目的测试,您可以将 skipTests 设置为 true。
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
2)您也可以通过执行以下命令通过命令行跳过测试:
mvn install -DskipTests
您可以潜在地创建一个包含您想要运行的所有测试的测试套件,然后向 Maven 指定它应该使用该特定测试套件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<includes>
<include>TestSuite.java</include>
</includes>
</configuration>
</plugin>
TestSuite.java 是您要运行的套件的名称。 当您希望仅针对某些类时,您可能有两个并且只需在pom.xml
中切换该设置。 此设置会影响运行mvn test
时执行的测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.