[ https://jira.codehaus.org/browse/SUREFIRE-889?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Honza Brázdil updated SUREFIRE-889: ----------------------------------- Attachment: surefire-hierarchical-categories-doc.patch I've added documentation patch for junit.apt.vm. I don't now much about TestNG and if it is affected by this JIRA. > JUnit | supprot inheritance of test's categories/groups > ------------------------------------------------------- > > Key: SUREFIRE-889 > URL: https://jira.codehaus.org/browse/SUREFIRE-889 > Project: Maven Surefire > Issue Type: Improvement > Components: Maven Surefire Plugin > Reporter: Honza Brázdil > Fix For: 2.12.1 > > Attachments: surefire-hierarchical-categories-doc.patch, > surefire-hierarchical-categories.patch > > > We have multiple tests in multiple groups and we want to use tests group > hierarchy using interface inheritance so we can specify if we wants to run > e.g. all NiceTests or more specific NicePurpleTests. > Right now are tests @Category compared to surefire's group by class name. > e.g.: > If we have category hierarchy: > {code:java} > interface NiceTests extends AllTests; > interface NicePurpleTests extends NiceTests; > {code} > and tests: > {code:java} > @Category(NiceTests.class) public void ReallyNiceTest(); > @Category(NicePurpleTests.class) public void NicePurpleTestWithDots(); > {code} > and surefire groups set to: > {code:xml}<groups>com.example.NiceTests</groups>{code} > it runs only {{ReallyNiceTest}}, but not {{NicePurpleTestWithDots}} as wanted. > I've attached patch which fixed it for me. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira