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 操作...