回答
如果您通過調用階段來啓動maven,它將執行所有生命週期階段,直至您正在調用的階段。例如,調用
mvn test
所有階段時前的測試生命週期階段也將被執行:該項目將被驗證,來源和資源將生成和處理,資源將被編譯,同樣會發生在測試資源和資源,最後運行單元測試。
但是,您也可以調用綁定到生命週期階段的插件目標。在測試階段的情況下,綁定的目標是surefire的測試mojo。因此,您可以撥打
mvn surefire:test
並且不會執行其他生命週期階段。 您可以根據封裝類型here找到綁定到每個階段的目標。
Build your own lifecycle,或者使用Maven(Ant,Gradle,IDE,命令行JUnit runner等)來運行測試。這就是您在使用Maven時所使用的那種限制。
瑞安,這是絕對有可能的,看到其他的答案。 – 2013-02-14 14:39:30
@SamuelEUSTACHI:是的,沒有。確實,我應該想到提到明確運行surefire插件,但是問題是如何運行一個僅由測試階段組成的maven生命週期,這不是。 – 2013-02-19 19:56:43
事實上,瑞恩這個問題明確提到了一個生命週期,所以你的回答沒有錯。但它可能導致jayunit100處於複雜的方向。我試圖在基本使用場景中翻譯這個問題,因爲只有一個階段的生命週期會有點矯枉過正。 – 2013-02-20 07:29:31
您可以運行:
mvn surefire:test
- 1. 如何防止mvn碼頭:從執行測試階段運行?
- 2. 自動運行'mvn verify'
- 3. 如何重新運行剃刀代碼無需重新加載
- 4. 自動重新運行測試失敗
- 5. 如何編寫需要重複測試代碼的代碼測試?
- 6. Rails - 無法運行自動測試
- 7. 如何自動運行Ruby測試?
- 8. ZenTest自動測試不運行測試,
- 9. ZenTest自動測試未運行測試
- 10. 試圖運行「耙測試」軌道內的源代碼
- 11. 如何從源代碼構建VS代碼後進行調試?
- 12. 自動測試:APP:無法運行測試
- 13. 軌道中的自動測試如何運行集成測試?
- 14. 運行JUNIT自動化構建測試 - 如何?
- 15. 如何從父mvn模塊運行測試?
- 16. 自動運行內更新集合,無需重新運行(Meteor.JS)
- 17. 我想MVN測試運行單元前運行sh的文件測試
- 18. 無法在運行DLL上執行源代碼級調試
- 19. Mvn測試cmd行構建失敗,Eclipse中的測試工作
- 20. 測試C/C++源代碼
- 21. 春季啓動黃瓜測試可以在「MVN測試」運行,但不是在「MVN驗證」
- 22. 只能在ActiveModel源代碼中運行一個測試?
- 23. 在運行時測試/更改java源代碼
- 24. 從代碼運行測試與ARG
- 25. 如何運行Deep Dream源代碼?
- 26. 運行多個水豚測試無需重新加載頁面
- 27. JMeter的 - 無需重新運行整個測試
- 28. 無源代碼的Swing應用程序的自動UAT /功能測試
- 29. Django單元測試無需每次運行時創建測試數據庫
- 30. 如何手動指定要在自動測試中運行的測試文件?
鏈接已死亡。請更新它。 – 2017-04-10 12:43:36
更新了鏈接 – Akro 2017-04-20 13:52:00
謝謝。 – 2017-04-20 13:59:49