So what does not work? What is the error?

Le 24 nov. 2016 6:21 AM, "Bubunia Patra" <[email protected]> a
écrit :

Hi all,

I am new to groovy and the syntax is very confusing and error prone and
written a template to work with Email-Extn plugin. I want to add the test
result in the tabular format as below. Can anyone help me in this regard?

Regards
Pradeep

For exp if 1 test executed then i want a table in the email-body as
follows:

TestName | Test Status | Pass | Fail | Total

abc          |  Pass          |  1     |  0 |  1

<table cellspacing="0" cellpadding="2" border="1">
<thead>
 <tr bgcolor="#F3F3F3">
  <td class="header">Test Name</td>
  <td class="header">Test Status</td>
  <td class="header">Pass</td>
  <td class="header">Fail</td>
  <td class="header">Total</td>
 </tr>
</thead>
</table>

<% def junitResultList = it.JUnitTestResult
try {
 def cucumberTestResultAction = it.getAction("org.jenkinsci.
plugins.cucumber.jsontestsupport.CucumberTestResultAction")
 junitResultList.add(cucumberTestResultAction.getResult())
} catch(e) {
        //cucumberTestResultAction not exist in this build
}
if (junitResultList.size() > 0) { %>
 <TABLE width="100%">
 <TR><TD class="bg1" colspan="2"><B>${junitResultList.first().
displayName}</B></TD></TR>
 <% junitResultList.each{
  junitResult -> %>
     <% junitResult.getChildren().each { packageResult -> %>
        <TR><TD class="bg2" colspan="2"> ${packageResult.getName()}
${packageResult.getFailCount()},${packageResult.getPassCount()},${
packageResult.getSkipCount()},${packageResult.getPassCount()
+packageResult.getFailCount()+packageResult.getSkipCount()}</TD></TR>
        <% packageResult.getFailedTests().each{ failed_test -> %>
          <TR bgcolor="white"><TD class="test_failed"
colspan="2"><B><li>Failed: ${failed_test.getFullName()} </li></B></TD></TR>
        <% }
      }
 } %>
 </TABLE>
 <BR/>
<%
} %>

-- 
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
To view this discussion on the web visit https://groups.google.com/d/
msgid/jenkinsci-users/cc06fcf9-7be4-40ad-8437-a5da816206b7%40googlegroups.
com
<https://groups.google.com/d/msgid/jenkinsci-users/cc06fcf9-7be4-40ad-8437-a5da816206b7%40googlegroups.com?utm_medium=email&utm_source=footer>
.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CANWgJS6PF8xJf5X8tuok2Dc0oeqFWoTjXY6s54x0QjVUXWPG6A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to