Maven有沒有辦法編譯測試而不運行它們?我想使用IDE來運行特定的測試,而不是所有的測試。Maven - 如何編譯測試而不運行它們?
回答
在netbeans中,這就是我正在做的。我看到以下mvn -Dmaven.test.skip = true -Dnetbeans。執行= true乾淨安裝然後我看到以下 – user373201 2011-01-22 15:57:56
[編譯器:測試編譯] 不編譯測試源 [surefire:測試] 測試被跳過。至少使用netbeans看起來像是如果跳過測試它不會編譯測試資源 – user373201 2011-01-22 15:58:43
即使日誌說,它仍然似乎編譯測試文件。 – user373201 2011-01-22 16:31:08
如果settings.xml文件,你還可以使用
<maven.test.skip>true</maven.test.skip>
怎麼樣test-compile
lifec ycle階段?它不需要任何測試跳過,因爲它發生在test
階段之前。即,
$ mvn test-compile
並完成。
當執行一個目標,其中將包括測試階段(如包),你可以做兩件事情:
- 使用命令
mvn -DskipTests=true package
。這將編譯所有 測試但不運行它們。 - 或
mvn -Dmaven.test.skip=true package
。這不會編譯或運行測試分支。
如果你真的想只編譯測試(跳過所有其他階段一樣compile
),這會做
mvn org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
Maven的Surefire插件文檔清楚這一點:
skipTests
將其設置爲 「真」 跳過運行測試,但仍編譯它們(...)
。 默認值爲:錯誤。
用戶屬性是: skipTests。
此選項可因爲Maven的Surefire插件2.4+
如果只想編譯測試和代碼,無需運行它們,只是做:
mvn test-compile compile
- 1. Maven2的編譯我的測試,但並不運行它們
- 2. 如何讓MoreUnit調試測試而不是運行它們?
- 3. Gradle編譯測試但不運行它們
- 4. Maven的運行測試,然後編譯然後其他測試
- 5. 如何運行maven編譯階段與測試jar依賴
- 6. 如何運行測試maven?
- 7. 列出測試但不運行它們
- 8. Maven不運行由groovy編譯器生成的TestNG測試
- 9. Maven:爲編譯測試添加依賴項,但不用於運行測試
- 10. Maven不會運行測試
- 11. gradle編譯但不運行測試
- 12. Android測試使用Maven進行編譯
- 13. Maven的排除目錄進行編譯和測試下運行
- 14. EAR編譯後運行測試
- 15. Maven:編譯和測試不同源級
- 16. 如何在Eclipse中編譯Java程序而不運行它?
- 17. 如何使Maven在本地倉庫中安裝測試包而不運行它們
- 18. GWT maven項目編譯並從maven運行,但不編譯和運行在eclipse
- 19. 以編程方式編譯表達式而不編譯它們
- 20. 強制Eclipse按照Maven運行它們的順序運行JUnit測試
- 21. 使用SBT編譯測試並將它們打包以便稍後運行
- 22. 如何使用Maven運行JMeter測試
- 23. 如何使用Maven運行Spek測試?
- 24. 如何使用maven運行硒測試?
- 25. 運行maven編譯兩次
- 26. maven-surefire-plugin不運行並行測試
- 27. 如何在沒有運行SBT的情況下編譯測試
- 28. 如何測試程序不運行它[Ruby測試/單元]
- 29. 運行Maven集成測試
- 30. NoSuchEJBException當運行maven測試
你或許應該可以編輯問題或改變接受的答案。 – Chiranjib 2017-06-01 05:44:36