[
https://issues.apache.org/jira/browse/SUREFIRE-1898?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17446454#comment-17446454
]
Richard Zowalla commented on SUREFIRE-1898:
-------------------------------------------
Seems to be fixed - at least it is working with 3.0.0-M5 and JUnit 5.8.1 now.
This issue can be closed.
> Support the discovery of declarative test suites introduced with JUnit
> 5.8.0-M1
> -------------------------------------------------------------------------------
>
> Key: SUREFIRE-1898
> URL: https://issues.apache.org/jira/browse/SUREFIRE-1898
> Project: Maven Surefire
> Issue Type: Wish
> Components: JUnit 5.x support, Maven Surefire Plugin
> Affects Versions: 3.0.0-M5
> Reporter: Richard Zowalla
> Priority: Major
>
> JUnit 5.8.0-M1 introduced declarative test suites [1]. Specifically, a
> declarative test suite can now be declared via:
>
> {code:java}
> package org.junit.platform.suite;
> @Suite
> @SelectClasses({
> XTest.class,
> YTest.class,
> ZTest.class
> })
> class SelectClassesTest {
> } {code}
> which is equivalent to
>
> {code:java}
> SummaryGeneratingListener listener = new SummaryGeneratingListener();
> Launcher launcher = LauncherFactory.create();
> LauncherDiscoveryRequest request =
> LauncherDiscoveryRequestBuilder.request()
> .selectors(
> DiscoverySelectors.selectClass(XTest.class),
> DiscoverySelectors.selectClass(YTest.class),
> DiscoverySelectors.selectClass(ZTest.class)
> )
> .build();
> launcher.execute(request, listener);
> // get the test execution summary from the given listener
> {code}
>
> Further details can be found in [2].
> At the moment, surefire will not discover SelectClassesTest as a valid test
> class (as well as the selected classes or packages) and will subsequently
> fail to discover related unit tests.
> I would love to see support for declarative test suites in surefire.
> *References*
> - [1] https://junit.org/junit5/docs/5.8.0-M1/release-notes/
> - [2] https://github.com/junit-team/junit5/pull/2416
--
This message was sent by Atlassian Jira
(v8.20.1#820001)