2012-01-17 45 views

回答

0

我認爲這是不可能的:單元測試項目A的度量標準應該是自己完成的,而不需要執行項目B中的任何內容。單元測試應該以完全覆蓋代碼的方式編寫。但是,您可能會考慮重新使用A和B之間的測試代碼(請參閱test-jar目標maven-jar-plugin)。

+0

感謝您的回覆。這些不是單元測試,它們是端到端的系統測試。沒有正當理由不應該在另一個項目中執行代碼。但它看起來不像maven插件使這成爲可能。 – 2012-01-17 20:51:21

+0

是的,這些是集成測試。集成測試通常形成一個獨立的項目(例如T),在所有項目建立之後(例如A,B)「運行」,所有單元測試運行,並且顯然已創建所有統計。哈得遜已經將工件和統計數據歸檔了。現在你想要項目T中'cobertura'想要的東西就是回到項目A並以某種方式改變數據。這不可能。如果可能,A的統計數據將根據天氣T是否運行而有所不同。 – 2012-01-18 09:40:30

+0

我想你可能會誤解我想要做的事情。我不是在尋找項目T來改變項目A中測試產生的統計數據。我在項目T中進行了測試,從項目A中鍛鍊類,我想知道這些測試產生的覆蓋範圍。我需要做的就是在項目T的類路徑中對項目A的jar文件進行檢測。項目T的報告獨立於項目A生成的報告。 – 2012-01-18 10:05:56