如何在Unit Test结果报告中加入分类报告。

      最近的iOS项目的Unit Test平台终于稳定下来了,然后就着手完善一些报告的格式。

      想法: jenkins build完后的结果只有fail的case,太笼统了一点,于是想在报告中加入分类结果,与最近一个有结果的Build相对比,把结果显示成三类:

  1.  Fixed的case.
  2.  新增fail的case.
  3.  一直fail的case.

      实现:修改.jelly模板,与前面的build结果,前面build的结果有而当前build的结果没的case就是fixed的case。其他分类也可以类似地实现。

           <j:set var="lastJunitTestAction" value="${build.previousNotFailedBuild}" />
           <br />
             <j:set var="DidShowCase" value="NO" />
            <table border="1px" class="pane">
                    <j:forEach var="failed_test" items="${lastJunitTestAction.testResultAction.failedTests}">
                        <j:set var="isFind" value="NO" />
                          <j:forEach var="failCases" items="${build.testResultAction.failedTests}">
                          <j:if test="${failed_test.safeName==failCases.safeName}"><j:set var="isFind" value="YES" /></j:if>
                            </j:forEach>
                            <j:set var="isFix" value="Fixed" />
                            <j:if test="${isFind=='YES'}"><j:set var="isFix" value="NO" /></j:if>
                            <j:if test="${isFix=='Fixed'}">
                          <tr>
                            <td class="test_passed" colspan="5">${failed_test.simpleName}.${failed_test.safeName}</td>
                            <j:set var="DidShowCase" value="YES" />
                          </tr>
                          </j:if>
                </j:forEach>
          </table>

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值