Marc Philipp created SUREFIRE-1337:
--------------------------------------

             Summary: Add support for additional JUnit Platform selectors and 
filters
                 Key: SUREFIRE-1337
                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1337
             Project: Maven Surefire
          Issue Type: New Feature
            Reporter: Marc Philipp


The JUnit Platform provider currently supports includeTags and excludeTags as 
synonyms for groups and excludeGroups. The JUnit platform supports additional 
filters, e.g. for engines and packages. Moreover, it supports selectors for 
URIs, local files, local directories, packages, classes, methods, and classpath 
resources.

It would be great if we could add support for these selectors and filters to 
the provider via custom configuration properties, e.g. like this:

{code:xml}
<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <properties>
            <selector>
                <packages>
                    <package>com.acme.foo</package>
                    <package>com.acme.bar</package>
                </packages>
            </selectors>
            <filters>
                <tags>
                    <include>foo, bar</include>
                    <exclude>acceptance, integration</exclude>
                </tags>
            </filters>
        </properties>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>org.junit.platform</groupId>
            <artifactId>junit-platform-surefire-provider</artifactId>
            <version>${junit.platform.version}</version>
        </dependency>
    </dependencies>
</plugin>
{code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to