cobertura

    0熱度

    1回答

    我使用的Cobertura找出我的測試套件,測試通過一個jar文件捆綁一個基於Java的解決方案的代碼覆蓋率,cobertura cmd line reference 我也做了儀表部分並獲得儀器類文件。 對於第二步,我不確定是否需要將檢測到的類文件重新捆綁到jar文件中,因爲我的測試套件使用此jar文件,或者我可以簡單地將CLASSPATH變量設置爲包含檢測到的類文件,同時繼續使用原始的jar文件

    2熱度

    1回答

    我已經使用maven,Spring 2.5.6,Hibernate 3.2.6和最近添加的cobertura 1.9rc1進行了代碼覆蓋率分析。 我碰到的第一個問題是classpath相關的錯誤,因爲classpath上有兩個不同版本的asm.jar。這個問題只會在運行JUnit測試並嘗試加載Spring應用程序上下文時纔會上升。 據對的Cobertura項目主頁上的常見問題解答: Why is

    0熱度

    1回答

    我有我需要測試的類,例如。 MyClass.java 我使用Junit4所以爲了測試MyClass.java中的受保護方法我創建了一個測試類MyClassTest.java(它在一個完全不同的包中,因此無法測試受保護的方法,否則)。 我已經爲MyClass中的所有方法編寫了測試,並且MyClassTest在運行時成功完成。 當我運行項目中所有類的Cobertura測試覆蓋率時,這項工作正常,根據所

    2熱度

    2回答

    當我運行我的ANT構建腳本時,Cobertura抱怨以下警告。有了這個,我想知道這是什麼意思,我怎麼能把它關掉。 [cobertura-instrument] WARN visitEnd, No line number information found for class com.x.y.z.A. Perhaps you need to compile with debug=true? ANT示

    0熱度

    1回答

    我有幾個Selenium測試並希望知道它們的覆蓋範圍(用Cobertura測量)。我使用Maven 2作爲構建框架。 在執行我的Selenium測試之前,我使用mvn jetty:run啓動Web應用程序。 爲了覆蓋率數據出現在我的報告中,我需要Jetty使用檢測代碼。 我可以使用mvn cobertura:instrument明確地測試代碼。但是,我怎麼能告訴Jetty使用測試代碼(目錄目標/生

    7熱度

    2回答

    在Cobertura,我無法得到它報告斷言語句的條件路徑被採取。這是一個已知的限制嗎? 我有一個JUnit測試,期望和AssertionError被拋出,並且它正確傳遞。問題是Cobertura報告assert分支未被覆蓋。 經過更多的調查後,我看到部分分支覆蓋被檢測到。該生產線是問題是: assert data != null; 和的Cobertura報告覆蓋範圍爲: 條件覆蓋率75%(3/

    4熱度

    2回答

    我已經配置在我的POM的Cobertura代碼覆蓋: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.4</version> <configuration> <instrumentation> <exclud

    10熱度

    5回答

    我一直在使用Cobertura插件進行報告生成和檢測(具有surefire)。 這裏是我所面臨的問題: 我無法把這個插件忽略報表生成在我的項目的具體類別。 PF低於pom.xml的相關摘錄,我已經添加了忽略標記,但這只是忽略了忽略類的檢測。 我希望特定項目的報告根本不會生成。首先,由於我對Maven和Conberture的知識有限,我想知道它是否可行,如果是,那麼我需要在pom.xml中完成哪些更

    7熱度

    2回答

    我試圖調整maven插件執行在maven-2中運行時的階段。 我的具體問題是嘗試運行綁定到生命週期階段process-test-classes的cobertura:instrument步驟,以便它不會與使用aspectj的其他插件衝突(並刪除工具代碼,從而生成0%的覆蓋率報告) 。但我的問題更通用。 內deafault生命週期,我已經成功地做到這一點在我的插件聲明加入執行部分: <build>

    7熱度

    2回答

    我正在嘗試使用Cobertura應用代碼覆蓋。該應用程序是在Tomcat 5中部署的 ,但是當我測試.class文件時, 應用程序停止工作。 這是我的步驟: 編譯應用程序(此運行在Tomcat中) 儀器類文件。 D:\test\cobertura-1.9.4.1\cobertura-instrument.bat --destination D:\test\instrument D:\src\pat