2009-02-09 70 views
2

我想知道您是否有任何EMMA用戶遇到此問題。Emma不提供跨項目代碼覆蓋範圍

基本上我有多個項目,每個項目都有不同的build.xml ANT腳本,這些腳本都是從一個主ANT腳本單獨調用的。代碼被適當地覆蓋,但是當JUnit方法調用另一個項目中的另一個方法時,該外部方法調用不被EMMA覆蓋。

有沒有人遇到過這個問題?任何人都可以提出任何意見

謝謝

回答

1

你確定你是指向外部方法調用的工具類的單元測試嗎?

0

不能幫助你與艾瑪。但是你需要的是一個代碼覆蓋工具,它可以將來自多個項目的測試覆蓋率數據整合到一個整體中。

SD的測試覆蓋工具(包括Java的測試覆蓋工具)可以實現這一功能。這使得人們可以保留大量的「項目」,每個項目構成了一個更大的(元)項目(例如Eclipse!)的重要組成部分,並獲得了元項目的覆蓋範圍的圖片。 我們使用它來處理具有45,000個可編譯Java程序的系統。 他們還可以將來自單個項目的多個測試覆蓋率的數據合併爲該項目的相關信息。

http://www.semanticdesigns.com/Products/TestCoverage/index.html

(嗨庫爾特)。