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.
For more options, visit https://groups.google.com/d/optout.