上一篇文章修改了一些基本的ReportNG信息,連接:https://www.cnblogs.com/mrjade/p/9912073.html,本文將繼續帶你們進行修改,重點是添加餅圖javascript
1.修改測試結果順序,修改TestResultComparator類compare方法html
2.添加餅圖,在overview.html.vm添加java
<script src='http://www.ichartjs.com/ichart.latest.min.js'></script>
3.在overview.html.vm添加測試
<div id='ichart-render'></div>
4.給經過總數,失敗總數和跳過總數添加id屬性<td class="passRate suite">以前添加,找到#if($totalPassed>0),爲td標籤,添加id屬性,以下:ui
5.添加餅圖js代碼,添加在</body>以前便可spa
<script type='text/javascript'> pcount=document.getElementById("tpn").innerHTML; fcount=document.getElementById("tfn").innerHTML; scount=document.getElementById("tsn").innerHTML; $(function(){ var chart = iChart.create({ render:"ichart-render", width:800, height:400, background_color:"#fefefe", gradient:false, color_factor:0.2, border:{ color:"BCBCBC", width:0 }, align:"center", offsetx:0, offsety:0, sub_option:{ border:{ color:"#BCBCBC", width:1 }, label:{ fontweight:500, fontsize:11, color:"#4572a7", sign:"square", sign_size:12, border:{ color:"#BCBCBC", width:1 } } }, shadow:true, shadow_color:"#666666", shadow_blur:2, showpercent:false, column_width:"70%", bar_height:"70%", radius:"90%", subtitle:{ text:"", color:"#111111", fontsize:16, font:"微軟雅黑", textAlign:"center", height:20, offsetx:0, offsety:0 }, footnote:{ text:"", color:"#111111", fontsize:12, font:"微軟雅黑", textAlign:"right", height:20, offsetx:0, offsety:0 }, legend:{ enable:false, background_color:"#fefefe", color:"#333333", fontsize:12, border:{ color:"#BCBCBC", width:1 }, column:1, align:"right", valign:"center", offsetx:0, offsety:0 }, coordinate:{ width:"80%", height:"84%", background_color:"#ffffff", axis:{ color:"#a5acb8", width:[1,"",1,""] }, grid_color:"#d9d9d9", label:{ fontweight:500, color:"#666666", fontsize:11 } }, label:{ fontweight:500, color:"#666666", fontsize:11 }, type:"pie2d", data:[ { name:"Passed", value:pcount, color:"#44aa44" },{ name:"Failed", value:fcount, color:"#ff4444" },{ name:"Skipped", value:scount, color:"#FFD700" } ] }); chart.draw(); }); </script>
6.效果以下圖code