最近研究代碼覆蓋率,網(wǎng)上查閱后,決定使用EclEmma。
在Eclipse MarketPlace中搜索EclEmma安裝,安裝完成后重啟,會出現(xiàn)如下圖標(biāo)。

重啟后出現(xiàn)該圖標(biāo)
使用EclEmma測試覆蓋率步驟如下:
1.創(chuàng)建測試類與被測試類
2.點(diǎn)擊Coverage As-Junit Test運(yùn)行測試類即可。
PS:下圖中為已運(yùn)行過的代碼截圖,紅色表示未執(zhí)行,綠色已執(zhí)行,黃色表示有分支未跑到

被測類

測試類

Coverage截圖
初次運(yùn)行時(shí)報(bào)錯(cuò):java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing,后查明原因:是缺少hamcrest的包。
產(chǎn)生如下了思考,接下來繼續(xù)研究:
1.web項(xiàng)目中如何實(shí)現(xiàn)?
2.能否實(shí)現(xiàn)頁面上點(diǎn)點(diǎn)點(diǎn),后臺統(tǒng)計(jì)代碼覆蓋率?