測試覆蓋率工具 EclEmma

2022-05-31 15:15:08 字數 1725 閱讀 1591

2016-08-26

目錄

1 測試覆蓋率實現技術

2 eclemma介紹

3 eclemma測試覆蓋率指標

4 eclemma安裝

5 示例專案介紹

5.1 建立專案

5.2 用coverage as testng suite跑用例

5.3 跑後結果

5.4 匯出html報告

5.5 匯入匯出合併覆蓋率session

5.6 測試引用的jar包的覆蓋率

返回custom jvm:在jvm中把統計**插入.class。測試覆蓋率分析可以在jvm執行測試**的過程中完成

返回返回

返回啟動eclipse -> 點選help選單 -> install new software,在彈出的對話方塊中,點選add

輸入name,例如eclemma。輸入location:

安裝後重新啟動eclipse,如果成功安裝,工具欄上會出現乙個新的按鈕,如圖1所示

圖1 eclemma按鈕

返回下面通過專案介紹如何在使用了testng測試框架的專案中的使用eclemma測試覆蓋率

testng請參考: testng 入門教程

專案中使用testng測試框架,包含被測類'calculator'和測試類'calculatortest'。

源**:testngandeclemmademo.zip

圖2 測試結構

圖3 coverage as testng suite

圖5 標註源**和coverage檢視 

如何匯出:

要匯出的session (session:一次測試覆蓋率互動活動)

選擇報告的型別(html/xml/text/emma session)

存放位置 

圖6 匯出報告

圖7 html報告

html報告可以逐層展開,點選方法還可以看到**的覆蓋情況。

列名含義:

既可以匯出session,也可以匯入session,還可以合併session,這樣,可以將多次測試覆蓋率的結果進行合併

圖8 合併session

圖9 測試引用的jar包的覆蓋率

其他eclipse覆蓋率外掛程式

eclemma、clover與cobertura外掛程式

測試覆蓋率工具 EclEmma

目錄 1 測試覆蓋率實現技術 2 eclemma介紹 3 eclemma測試覆蓋率指標 4 eclemma安裝 5 示例專案介紹 5.1 建立專案 5.2 用coverage as testng suite跑用例 5.3 跑後結果 5.4 匯出html報告 5.5 匯入匯出合併覆蓋率session ...

測試覆蓋率

摘要 在測試方法中粗略的介紹了幾種測試方法。其中,白盒測試的動態分析方法中提到邏輯覆蓋率測試有 語句覆蓋 分支覆蓋 判定覆蓋 條件覆蓋 條件 判定覆蓋和路徑覆蓋。這裡將詳細闡述邏輯覆蓋率測試。準備知識 可執行語句 可執行的一項操作 真 假分支 ture false 運算元 opreand 操作符 o...

測試覆蓋率

摘要 在 測試 方法中粗略的介紹了幾種測試方法。其中,白盒測試 的動態分析方法中提到邏輯覆蓋率測試有 語句覆蓋 分支覆蓋 判定覆蓋 條件覆蓋 條件 判定覆蓋和路徑覆蓋。這裡將詳細闡述邏輯覆蓋率測試。準備知識 可執行語句 可執行的一項操作 真 假分支 ture false 運算元 opreand 操作...