You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Simon Levermann (Jira)" <ji...@apache.org> on 2020/03/30 13:23:00 UTC

[jira] [Updated] (SUREFIRE-1766) Surefire does not display TestNG data provider values on command line

     [ https://issues.apache.org/jira/browse/SUREFIRE-1766?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Simon Levermann updated SUREFIRE-1766:
--------------------------------------
    Description: 
When using Surefire's DataProvider annotation, TestNG also exposes the actual parameters that were used for each invocation. These parameters are stored in the testng-results.xml file, and as such, should be available for consumption.

It looks like they end up in the report HTML files, but they are not shown when running the tests on the command line.

I've created a small POC repository at [https://github.com/sonOfRa/testng-surefire-poc]. A simple "mvn test" invocation should yield some succeeding and some failing tests. When looking at the  generated HTML reports, they contain the full information. When looking at the command line output, the exact problems are not visible.

When running the tests in an IDE like IntelliJ IDEA, the parameters are shown alongside the test name. I've attaced a screenshot of this for reference.

SUREFIRE-382 may be related to  this issue.

  was:
When using Surefire's DataProvider annotation, TestNG also exposes the actual parameters that were used for each invocation. These parameters are stored in the testng-results.xml file, and as such, should be available for consumption.

It looks like they end up in the report HTML files, but they are not shown when running the tests on the command line.

I've created a small POC repository at [https://github.com/sonOfRa/testng-surefire-poc]. A simple "mvn test" invocation should yield some succeeding and some failing tests. When looking at the  generated HTML reports, they contain the full information. When looking at the command line output, the exact problems are not visible.

When running the tests in an IDE like IntelliJ IDEA, the parameters are shown alongside the test name. I've attaced a screenshot of this for reference.


> Surefire does not display TestNG data provider values on command line
> ---------------------------------------------------------------------
>
>                 Key: SUREFIRE-1766
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1766
>             Project: Maven Surefire
>          Issue Type: Improvement
>          Components: TestNG support
>    Affects Versions: 3.0.0-M4
>         Environment: Maven 3.6.3
> Surefire 3.0.0-M4
> TestNG 7.1.0
>            Reporter: Simon Levermann
>            Priority: Minor
>         Attachments: testng.png
>
>
> When using Surefire's DataProvider annotation, TestNG also exposes the actual parameters that were used for each invocation. These parameters are stored in the testng-results.xml file, and as such, should be available for consumption.
> It looks like they end up in the report HTML files, but they are not shown when running the tests on the command line.
> I've created a small POC repository at [https://github.com/sonOfRa/testng-surefire-poc]. A simple "mvn test" invocation should yield some succeeding and some failing tests. When looking at the  generated HTML reports, they contain the full information. When looking at the command line output, the exact problems are not visible.
> When running the tests in an IDE like IntelliJ IDEA, the parameters are shown alongside the test name. I've attaced a screenshot of this for reference.
> SUREFIRE-382 may be related to  this issue.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)