我在我的本地~/.m2
repo中安裝了一個jar,我想通過python腳本使用-Dtest
選項執行單個測試。我試過在命令行mvn surefire:test -DdependenciesToScan=groupId:artifactId -Dtest=NameOfTest
上使用這個命令,但是它看起來並不像Maven在groupId中找到NameOfTest:artifactId依賴關係並返回時沒有執行任何測試?在已安裝的maven工件中執行單個測試的任何方式?在已安裝的Maven jar中執行單個測試
1
A
回答
0
通常,默認情況下,maven中的src/test/java(或相應的測試源目錄)中的Java類將不會以構建的工件結尾。如果你檢查JAR的內容,你可能會注意到沒有編譯過的測試類,這就是爲什麼Maven找不到它們。
如果你真的想把你的測試源編譯到JAR中,有插件可以幫助你。特別是,標準Maven JAR Plugin。
但是,我建議你仔細考慮爲什麼你需要在構建的工件中使用測試類。測試套件的標準使用是測試正在構建的主要源代碼。有些人認爲最終制品的測試是有效的,但它們很少見,通常可以用其他方式解決(Related discussion)。
相關問題
- 1. 如何在maven中安裝測試jar?
- 2. 測試已安裝的Apache Maven
- 3. 在maven中運行單個測試 - >沒有執行測試!
- 4. Maven執行單個附加測試
- 5. 在Maven中創建可執行測試jar時出錯
- 6. TestNG在jar文件中執行已編譯的測試
- 7. shaded .jar已安裝
- 8. 安裝一個新的jar maven eclipse
- 9. 在pom maven中安裝庫jar
- 10. Kotlin - Maven未執行測試
- 11. Force Maven安裝.esb和.jar
- 12. 在Visual Studio中執行單個Boost測試單元測試
- 13. 在maven中本地安裝的jar,但maven仍然在jar中搜索intranet repo
- 14. Maven - 在單獨的多線程jvm進程中執行單個測試類
- 15. 單元測試執行期間的Windows 8 Appx安裝超時
- 16. 可執行的JAR安裝路徑
- 17. 安裝jar檢查是否已安裝
- 18. 錯誤java.lang.ClassNotFoundException在執行mvn clean之後的測試中:安裝
- 19. jmeter插件maven測試jar
- 20. 爲什麼Maven在JAR已經存在的時候再次運行測試?
- 21. Maven的安裝,但不會執行
- 22. 我對kundera進行了mvn安裝。我想添加已安裝的jar到另一個maven項目
- 23. Maven的包含在可執行的JAR
- 24. 使用Maven/Jenkins執行單個TestNG測試用例
- 25. JUnit + Maven +並行測試執行錯誤
- 26. Maven並行執行SoapUI測試
- 27. 如何在maven中的集成測試目標中運行單個測試
- 28. Maven Surefire:運行一個單元測試
- 29. 運行單個測試方法與Maven
- 30. Maven:更改執行測試的目錄