[ 
https://jira.codehaus.org/browse/SUREFIRE-1044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=337573#comment-337573
 ] 

Andreas Gudian commented on SUREFIRE-1044:
------------------------------------------

Hi Sergey, 
I have not yet merged your pull request to master and switched off the checks 
for runOrder in the IT for the older versions because I wonder if there is 
something with creating the suite that we should do differently. 
For example, always having the suite named "suite" and the test named "test" 
feels strange. The TestNG code for creating suites out of the 'command line 
tests' for example reads some annotations and grabs the information about suite 
name and test name from there (if present). I know, with 2.16, we broke that as 
well. But is that something we should keep breaking?
The thing is, I haven't that much experience with TestNG as a user and so I'm 
having a hard time to imagine what TestNG users might expect. And how important 
the TestNG generated HTML report is for them (where suite name and test name 
are the primary and the secondary criteria for structuring the result pages).
What's your opinion on this?
                
> Changed behaviour of TestNG test execution after implementing runOrder support
> ------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-1044
>                 URL: https://jira.codehaus.org/browse/SUREFIRE-1044
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: TestNG support
>    Affects Versions: 2.16
>            Reporter: Sergey Kabashnyuk
>            Assignee: Andreas Gudian
>             Fix For: 2.17
>
>
> I have some code automation around TestNG listeners. And I notice different 
> behaviour of maven-surefire-plugin 2.15 and 2.16.
> In 2.15  In method  org.testng.TestNG.run during execution contains 
> 1-XmlTestSuite with 1-XmlTest with 2 XmlClass inside. 
> I've also checked InteliJ org.testng.RemoteTestNG he has the same state 
> during execution.
> But in 2.16 we have 2-XmlTestSuite with 1-XmlTest with 1 XmlClass inside. 
> As a result TestNG initialise two IInvokedMethodListener instead of one. 
> Is this expected behaviour?
> Example of test code I put here 
> https://github.com/skabashnyuk/mvntestng

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to