emma

    1熱度

    1回答

    我在使用emma ctl工具獲取覆蓋率數據時出現以下錯誤。 EMMA: processing control command sequence ... EMMA: executing [coverage.get (C:/FD_DEV3/feddebt_sources/report/emma/coverage.ec,true,true)] ... [EMMA v2.1, build 5320 (

    4熱度

    1回答

    我有一個Ant構建文件,其中我編譯應用程序和測試的Java源代碼,儀器應用程序類,運行JUnit測試並生成JUnit和Emma代碼覆蓋率報告。 JUnit任務被賦予了檢測類的路徑。 問題是接口沒有插裝(Emma FAQ),但我在測試中使用它們,JUnit找不到它們。 我能想到的2個解決方案: 不使用的測試界面 - 複製接口將測量類旁邊((違背編程接口,它在測試中算?)硬編碼到接口的路徑) 我該如何

    1熱度

    1回答

    我有一個奇怪的場景......在做UT的EMMA覆蓋時,我得到的總覆蓋區覆蓋範圍大於線路覆蓋範圍。 對於區域覆蓋範圍,總大小約爲50,000,而線路覆蓋範圍超出18,000。 報告中我得到(塊覆蓋值)/ 50,000和(線覆蓋值)/ 18,000。 可能嗎?塊的數量如何超過代碼中的行數? 順便說一句,你可以假設我知道什麼塊覆蓋爲:http://emma.sourceforge.net/faq.ht

    19熱度

    1回答

    我正在使用junit/eclemma;它工作的很好,除了我想指示eclemma忽略某些方法或類。例如,我將如何指示eclemma忽略getters/setter。 在此先感謝!

    6熱度

    1回答

    我有開頭的類: public class GeneralID implements WritableComparable<GeneralID>{ ... } ,另一個是: public class LineValuesMapper<KI, VI, KO, VO> extends Mapper<LongWritable, Text, Text, IntWritable>{ ... }

    1熱度

    1回答

    我有以下腳本: <?xml version="1.0" encoding="UTF-8"?> <taskdef resource="emma_ant.properties"> <classpath> <pathelement location="lib/emma.jar" /> <pathelement location="lib/emma_ant.ja

    4熱度

    4回答

    這是我想要做的: 1)正在運行的應用程序已被插裝。字節代碼是乾淨的 - 意味着跟蹤信息應該添加在字節代碼級別上。 2)正在運行的應用程序可能會運行幾天或幾周。我想每天有一個跟蹤文件。 3)如果跟蹤時間結束,我想將所有跟蹤文件合併在一起,併爲開發人員生成一個HTML報告。 這是我迄今調查: 艾瑪看來,當談到第1期)儀器上飛是很簡單的做一個好工作。 Cobertura說能夠做字節碼檢測,但我還沒有找到

    0熱度

    1回答

    有沒有什麼辦法可以讓一個系統涉及兩個或多個部署在單一應用程序服務器上的web應用程序的系統測試覆蓋率結果?

    2熱度

    2回答

    把這兩個比較問題放在這兩個之間的基本原因是在我的pom的build部分放入以下插件信息後,我可以在站點目錄(對於cobertura)生成報告。但emma不會發生同樣的情況。我檢查了codehause mojo中的文檔,兩者幾乎相同。我的配置是: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>emma-

    1熱度

    1回答

    我們有幾個多模塊項目,我想運行emma,但我不希望測試運行兩次,因爲這會導致Hudson項目主頁上的誤導統計信息,因爲單元測試會被計算兩次。 對於單個模塊項目,我們可以省略安裝目標,只是使用乾淨的emma:emma來運行一次測試,有沒有什麼方法可以測試只使用emma測試過的字節代碼,然後生成&安裝項目工件沒有第二次運行測試?使用-Dmaven.tests.skip = true會導致emma失敗。