我想在我們的夜間構建過程中包含一些代碼覆蓋。我們正在使用CruiseControl,Ant和Buckminster。 Buckminster驅動來自多個存儲庫的結賬,以及產品的PDE構建和包裝。關於Eclipse RCP自動化代碼覆蓋率的建議?
有沒有任何經驗將代碼覆蓋率整合到RCP無頭構建中?
我一直在尋找Cobertura,EMMA/EclEMMA,DbUnit,雖然我非常有興趣聽到有關這些或任何其他工具的任何經驗。
我想在我們的夜間構建過程中包含一些代碼覆蓋。我們正在使用CruiseControl,Ant和Buckminster。 Buckminster驅動來自多個存儲庫的結賬,以及產品的PDE構建和包裝。關於Eclipse RCP自動化代碼覆蓋率的建議?
有沒有任何經驗將代碼覆蓋率整合到RCP無頭構建中?
我一直在尋找Cobertura,EMMA/EclEMMA,DbUnit,雖然我非常有興趣聽到有關這些或任何其他工具的任何經驗。
Cobertura似乎能夠爲我們完成這項工作。
一旦單元測試正在運行(一個問題的所有自身),我能夠:
這裏的訣竅是在用於運行單元測試的config.ini文件中使用osgi.parentClassloader=app
。
ext
== Java擴展boot
==引導類加載器(默認)fwk
==框架?app
==應用程序,即與普通應用程序一樣,具有在命令行上指定的類路徑。測試代碼需要運行庫訪問cobertura jar,所以最後一步是必要的。
EclEmma現在有所謂的「EclEmma春分運行系統」一個附加部件,對於任何的OSGi /春分申請提供無頭代碼覆蓋分析: