[JIRA] [junit-plugin] (JENKINS-31187) Not all failure cases reported in JUnit test result report

5 views
Skip to first unread message

Adam.Beben@dysant.com (JIRA)

unread,
Oct 27, 2015, 10:05:06 AM10/27/15
to jenkinsc...@googlegroups.com
Adam Beben created an issue
 
Jenkins / Bug JENKINS-31187
Not all failure cases reported in JUnit test result report
Issue Type: Bug Bug
Assignee: Unassigned
Components: junit-plugin
Created: 27/Oct/15 2:04 PM
Environment: Jenkins ver. 1.619
JUnit Plugin ver. 1.9
Labels: junit plugin reporting results
Priority: Minor Minor
Reporter: Adam Beben

Hi,
JUnit allows to collect multiple test failures, eg. using ErrorCollector rule. But JUnit Plugin reports only first failure.

For example test result may looks like this:

...
  <testcase classname="com.SomeTestClass" name="someTestName" time="7.718">
    <failure message="Some error 1 message" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: Some error 1 message
    at Some failure 1 stack trace...
</failure>
    <failure message="Some error 2 message" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: Some error 2 message
    at Some failure 2 stack trace...
</failure>
  </testcase>
...

From above snippet only "Some error 1 message" will be reported, junitResults.xml:

        <case>
          <duration>7.718</duration>
          <className>com.SomeTestClass</className>
          <testName>someTestName</testName>
          <skipped>false</skipped>
          <errorStackTrace>junit.framework.AssertionFailedError: Some error 1 message
	at Some failure 1 stack trace...
</errorStackTrace>
          <errorDetails>Some error 1 message</errorDetails>
          <failedSince>0</failedSince>
        </case>

Is it possible for JUnit Plugin to report all failures?

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265)
Atlassian logo

Adam.Beben@dysant.com (JIRA)

unread,
Oct 27, 2015, 10:07:05 AM10/27/15
to jenkinsc...@googlegroups.com
Adam Beben updated an issue
Change By: Adam Beben
Hi,
JUnit allows to collect multiple test failures, eg. using ErrorCollector rule. But JUnit Plugin reports only first failure.

For example test result may looks like this:
{code}

...
  <testcase classname="com.SomeTestClass" name="someTestName" time="7.718">
    <failure message="Some error 1 message" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: Some error 1 message
    at Some failure 1 stack trace...
</failure>
    <failure message="Some error 2 message" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: Some error 2 message
    at Some failure 2 stack trace...
</failure>
  </testcase>
...
{code}

From above snippet only "Some error 1 message" will be reported, junitResults.xml:
{code}

        <case>
          <duration>7.718</duration>
          <className>com.SomeTestClass</className>
          <testName>someTestName</testName>
          <skipped>false</skipped>
          <errorStackTrace>junit.framework.AssertionFailedError: Some error 1 message
at Some failure 1 stack trace...
</errorStackTrace>
          <errorDetails>Some error 1 message</errorDetails>
          <failedSince>0</failedSince>
        </case>
{code}


Is it possible for JUnit Plugin to report all failures?

Adam.Beben@dysant.com (JIRA)

unread,
Oct 27, 2015, 10:09:05 AM10/27/15
to jenkinsc...@googlegroups.com
Adam Beben updated an issue
Hi,
JUnit allows to collect multiple test failures, eg. using ErrorCollector rule. But JUnit Plugin reports only first failure.

For example test result may looks like this:
{code}
...
  <testcase classname="com.SomeTestClass" name="someTestName" time="7.718">
    <failure message="Some error 1 message" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: Some error 1 message
    at Some failure 1 stack trace...
</failure>
    <failure message="Some error 2 message" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: Some error 2 message
    at Some failure 2 stack trace...
</failure>
  </testcase>
...
{code}
From above snippet only "Some error 1 message" will be reported, junitResults.xml:
{code}
...
<case>
  <duration>7.718</duration>
  <className>com.SomeTestClass</className>
  <testName>someTestName</testName>
  <skipped>false</skipped>
  <errorStackTrace>junit.framework.AssertionFailedError: Some error 1 message
    at Some failure 1 stack trace...
  </errorStackTrace>
  <errorDetails>Some error 1 message</errorDetails>
  <failedSince>0</failedSince>
</case>
..
{code}

Is it possible for JUnit Plugin to report all failures?

fun4jimmy@gmail.com (JIRA)

unread,
Nov 20, 2019, 5:36:04 AM11/20/19
to jenkinsc...@googlegroups.com
James Whitworth commented on Bug JENKINS-31187
 
Re: Not all failure cases reported in JUnit test result report

Is this not being looked at because there are objections to modifying junit plugin to support multiple failures or just because it's low priority and there's no one available to do the work required?

This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo

fun4jimmy@gmail.com (JIRA)

unread,
Nov 20, 2019, 5:36:05 AM11/20/19
to jenkinsc...@googlegroups.com
James Whitworth edited a comment on Bug JENKINS-31187
Is this not being looked at because there are objections to modifying junit the JUnit plugin to support multiple failures or just because it's low priority and there's no one available to do the work required?
Reply all
Reply to author
Forward
0 new messages