My Maven 2項目由幾個子模塊組成。它的結構包含EJB,WAR和Jar子模塊。現在我想要測試包含所有子模塊的打包EAR,如上所述。如何使用Cobertura測試Maven 2多項目?
實施例:
Interface Maven Project consists of several modules:
- InterfacePOM --> parent pom
- InterfaceEAR --> EAR module which does not actual code but is the packaging for Domain, EJB and WAR
- InterfaceEJB --> EJB module
- interfaceWAR --> WAR module
- interfaceDomain --> JAR module
當使用的Cobertura我可以成功地儀器上的所有各種獨立的模塊,但是生成每個模塊一個.ser文件。有沒有辦法一次測試一個enarre EAR文件?所以,結果將是一個單一的.ser文件,我可以使用?
+1是的。聲納似乎只是報告的合理選擇。 – cetnar 2010-01-07 20:46:32
我們已經使用聲納,但它沒有爲我的具體需求提供解決方案,我想從JBOSS容器內部獲得覆蓋範圍信息,而不僅僅是在容器外。所以,儘管Sonar在單元測試方面做得很好,但對於我的需求來說卻並非解決方案。 – Marco 2010-01-07 21:06:12
這與Sonar無關。聲納彙總了你給他彙總的內容。因此,如果您測試EAR,將它部署在JBoss上(例如使用Cargo),並將集成測試作爲構建的一部分運行,則Sonar肯定能夠使用Cobertura生成的數據。不要指望有任何工具可以神奇地做到這一點,你需要在maven級別處理這個工具。 – 2010-01-07 21:12:07