[英]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.