Elizabeth Chatman created SUREFIRE-1054:
-------------------------------------------

             Summary: "test" property overrides "excludes" but not 
"excludedGroups"
                 Key: SUREFIRE-1054
                 URL: https://jira.codehaus.org/browse/SUREFIRE-1054
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 2.16
         Environment: Maven 3.1.1, JUnit 4.11, maven-surefire-plugin 2.16
            Reporter: Elizabeth Chatman


I recently changed my maven configuration to use the "excludedGroups" property 
instead of "excludes", and found that I can no longer run individual tests if 
they are part of the excludedGroups.

Example:

My default configuration used to look like this (using path and filename 
matching to try to match groups of tests):
{code:xml}
<excludes>
  <exclude>**/integration/**</exclude>
  <exclude>**/*IntegrationTest.java</exclude>
</excludes>
{code}

My new configuration, after annotating my integration tests with 
{{@Category(IntegrationTests.class)}}:
{code:xml}<excludedGroups>com.mycompany.IntegrationTests</excludedGroups>{code}

Previously, I could run a single integration test using:
{{mvn test -Dtest=NameOfIntegrationTest}}

Now that command fails ("No tests were executed!") unless I manually override 
the excludedGroups property ({{mvn test -Dtest=NameOfIntegrationTest 
-DexcludedGroups=}})

--
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