是否有跳過帶編譯錯誤的測試的選項?只是忽略它們或將它們視爲失敗?帶編譯錯誤的maven跳過測試
回答
maven-compiler-plugin
負責在test-compile
階段編譯您的測試。如果任何測試類無法編譯,則將此插件配置爲使構建失敗。您可以嘗試使用failOnError
配置。但我懷疑你會得到你期望的結果。編譯過程在遇到編譯錯誤時立即停止。所以潛在的免費課程可能不會被重新編譯。因此,我們不保證您在test
階段執行的.class
文件將與相應的.java
源文件保持「最新」。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-testCompile</id>
<phase>test-compile</phase>
<goals>
<goal>testCompile</goal>
</goals>
<configuration>
<failOnError>false</failOnError>
</configuration>
</execution>
</executions>
</plugin>
-DskipTests
通常有效。例如,mvn install -DskipTests
。
如果您需要嚴格告訴maven忽略 - 請使用-Dmaven.test.skip=true
。這將迫使所有的插件和編譯器忽略測試
編輯:看起來像-DskipTests=true
也可以!
不推薦...
mvn -DskipTests=true clean compile
記住,擁有非凡的能力越大,責任越大。
但是,當我需要跳過僅包含編譯錯誤的測試時,它會跳過所有測試。 –
我之前沒有嘗試過......(現在我想知道:) :)我知道在方法頂部的@Ignore,但這需要更改代碼。 –
添加@Ignore註釋將無濟於事。 –
使用以下命令跳過整個測試源文件夾。如果您使用以下命令,那麼通過maven不會考慮這些測試類中的編譯錯誤。
mvn clean install -Dmaven.test.skip=true
- 1. CMake:跳過編譯器測試
- 2. Gradle測試編譯錯誤
- 3. GTEST:測試編譯錯誤
- 4. Maven的編譯錯誤ProjectBuildingException
- 5. 如何跳過maven集成測試
- 6. 編譯器錯誤的單元測試
- 7. 硒2.0 webdriver的測試編譯錯誤
- 8. 編譯錯誤的C++測試
- 9. 如何不跳過我的Maven測試項目中的測試?
- 10. Maven編譯錯誤ProjectBuildingException
- 11. Maven包編譯錯誤
- 12. Maven的:測試與傳遞編譯
- 13. URL連接測試 - 編譯錯誤
- 14. UWP單元測試編譯錯誤
- 15. 跳過所有Googletest單元測試類的編譯
- 16. Drone無法編譯Maven測試類
- 17. 如何跳過「編譯」和「安裝」目標的測試,但不跳過「測試」目標?
- 18. 當通過命令行運行Maven編譯錯誤 - Cucumber Maven Project
- 19. Maven的運行測試,然後編譯然後其他測試
- 20. Maven的編譯 - 錯誤的log4j
- 21. 儘管編譯錯誤,Angular 2測試如何通過?
- 22. jce.jar中Cipher類的Maven編譯錯誤
- 23. GWT-Maven的插件:編譯錯誤
- 24. 奇怪的編譯錯誤與Maven
- 25. 編譯時編譯器跳過語句?
- 26. Maven的編譯器插件:3.1:編譯(1個錯誤)在Eclipse
- 27. Java - 編譯錯誤調試
- 28. maven tycho插件編譯錯誤
- 29. App引擎Maven編譯錯誤
- 30. maven編譯錯誤:package com.jayway.restassured不存在
但是,這將跳過所有的測試,當我需要跳過只有測試編譯錯誤。 –
你在使用JUnit測試嗎? Maven無法選擇測試並忽略它們。如果您知道哪些測試有編譯失敗,請針對該特定測試使用JUnit註釋@Ignore。 – Ozyman
添加@Ignore註釋將無濟於事。 –