M.P. Korstanje created SUREFIRE-1724:
----------------------------------------

             Summary: Support JUnit Platform DiscoverySelectors 
                 Key: SUREFIRE-1724
                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1724
             Project: Maven Surefire
          Issue Type: Improvement
            Reporter: M.P. Korstanje


The JUnit Platform defines multiple 
[DiscoverySelectors|https://junit.org/junit5/docs/5.0.2/api/org/junit/platform/engine/DiscoverySelector.html]
 to discover different kinds of tests. This allows TestEngines to discover 
tests in classes, the class path root, resource root, files, ect.

Currently Surefire supports TestEngine implementations  through the 
JUnitPlatformProvider. However the JUnitPlatformProvider only issues test 
discovery requests for classes that have already been discovered by Surefire. 
Additionally if no tests were discovered by Surefire then no test discovery 
requests will be issued at all. 

This means that Surefire does not fully utilize the discovery capabilities of 
the JUnit Platform and makes it impossible to use the JUnitPlatformProvider for 
test frameworks that do not have class based tests such as Cucumber.



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

Reply via email to