我有一個使用maven構建的項目,我最近集成了Sonar ...真的很容易配置Sonar來分析您的項目,但我無法配置它來運行我的項目單元測試也。我使用Jacoco嘗試了一些東西,但是我得到了一些Seam錯誤,並且所有其他測試都跳過了。順便說一句,我使用TestNG手動運行測試。Sonar如何成功運行單元測試
回答
聲納無法運行測試,它只能分析測試報告。
您可以運行自己的JUnit(使用Maven或Ant進行爲例),並推報告聲納(嘗試聲納的Maven的plugin爲)
那麼我想重新使用TestNG結果。是不是顯示聲納通往這些結果的路徑(xml文件)? – spauny 2012-08-10 13:30:29
這不是真的,Sonar可以運行測試。如果你查看文檔http://docs.codehaus.org/display/SONAR/Analyzing+with+Maven,你會看到他們建議關閉Maven構建中的測試,以避免它們運行兩次,一次構建時,一次當你使用Sonar時。 – 2013-08-18 12:59:40
你所說的兩個分析都是用maven運行的: maven安裝目標中的第一個, maven聲納目標中的第二個 – mabroukb 2013-08-25 09:00:46
您可以使用聲納的相關Analysis Parameters重新使用早期運行的測試報告。您可以將sonar.dynamicAnalysis
屬性設置爲reuseReports
,並根據您如何運行測試,在sonar.jacoco.reportPath
或sonar.surefire.reportPath
中指定報告的位置。
順便說一下,mvn sonar:sonar
調用maven的test
目標,該目標運行單元測試作爲分析的一部分。所以如果你的maven可以運行單元測試,理想情況下,聲納應該能夠運行它們。
- 1. 如何在運行「maven clean install」和Sonar時只運行一次單元測試?
- 2. 如何運行android單元測試/功能測試?
- 3. 單元測試覆蓋率不顯示在Sonarqube上 - 運行Jenkins Sonar插件 - 測試成功顯示正確
- 4. 成功單元測試pyinotify?
- 5. ContextSwitchDeadlock運行單元時(集成)測試
- 6. 每次成功編譯後運行單元測試
- 7. 運行單元測試的變量成功 - Node,Mocha,Chai,Karma,Grunt
- 8. 如何運行單元測試
- 9. 如何設置測試狀態中測試單元成功
- 10. 如何使集成測試和單元測試通過maven單獨運行?
- 11. 如何永不提示運行一次成功的構建時,單元測試
- 12. MSBuild運行單元測試
- 13. Phabricator:運行單元測試
- 14. SuperNotCalledException運行單元測試
- 15. Android的單元測試運行所有類的測試失敗,但每個單獨的方法成功運行
- 16. XNA項目單元測試,生成但運行測試錯誤
- 17. 角度單元測試:如何運行基本測試
- 18. 如何測試程序不運行它[Ruby測試/單元]
- 19. 單元測試組織 - 如何不運行基類測試?
- 20. 單元測試總是「成功」
- 21. Visual Studio 2008單元測試不成功
- 22. 單元測試DAL - 停止運行單元測試時連接
- 23. 運行Visual Studio單元測試vs運行ReSharper單元測試,區別?
- 24. 使用ReSharper測試運行器來運行MSTest單元測試
- 25. 如何遍歷Python單元測試運行器的所有成功測試結果?
- 26. 在單元測試子類NOT中運行單一測試功能
- 27. 如何單元測試私有功能
- 28. 如何編寫Rails3 rake任務來運行單個單元或功能測試
- 29. 運行單軌機組/功能測試
- 30. VS2008單元測試:如何包含帶有「成功」的消息
你可以發佈一步一步的行動來分析項目?你可能會錯過一些步驟。 – 2012-08-10 14:59:14