@@ -63,30 +63,30 @@ class DiscoveryTests extends AbstractJupiterTestEngineTests {
6363 @ Test
6464 void discoverTestClass () {
6565 LauncherDiscoveryRequest request = defaultRequest ().selectors (selectClass (LocalTestCase .class )).build ();
66- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
66+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
6767 assertEquals (7 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
6868 }
6969
7070 @ Test
7171 void doNotDiscoverAbstractTestClass () {
7272 LauncherDiscoveryRequest request = defaultRequest ().selectors (selectClass (AbstractTestCase .class )).build ();
73- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
73+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
7474 assertEquals (0 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
7575 }
7676
7777 @ Test
7878 void discoverMethodByUniqueId () {
7979 LauncherDiscoveryRequest request = defaultRequest ().selectors (
8080 selectUniqueId (JupiterUniqueIdBuilder .uniqueIdForMethod (LocalTestCase .class , "test1()" ))).build ();
81- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
81+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
8282 assertEquals (2 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
8383 }
8484
8585 @ Test
8686 void discoverMethodByUniqueIdForOverloadedMethod () {
8787 LauncherDiscoveryRequest request = defaultRequest ().selectors (
8888 selectUniqueId (JupiterUniqueIdBuilder .uniqueIdForMethod (LocalTestCase .class , "test4()" ))).build ();
89- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
89+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
9090 assertEquals (2 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
9191 }
9292
@@ -95,7 +95,7 @@ void discoverMethodByUniqueIdForOverloadedMethodVariantThatAcceptsArguments() {
9595 LauncherDiscoveryRequest request = defaultRequest ().selectors (
9696 selectUniqueId (JupiterUniqueIdBuilder .uniqueIdForMethod (LocalTestCase .class ,
9797 "test4(" + TestInfo .class .getName () + ")" ))).build ();
98- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
98+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
9999 assertEquals (2 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
100100 }
101101
@@ -105,7 +105,7 @@ void discoverMethodByMethodReference() throws NoSuchMethodException {
105105
106106 LauncherDiscoveryRequest request = defaultRequest ().selectors (
107107 selectMethod (LocalTestCase .class , testMethod )).build ();
108- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
108+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
109109 assertEquals (2 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
110110 }
111111
@@ -114,7 +114,7 @@ void discoverMultipleMethodsOfSameClass() {
114114 LauncherDiscoveryRequest request = defaultRequest ().selectors (selectMethod (LocalTestCase .class , "test1" ),
115115 selectMethod (LocalTestCase .class , "test2" )).build ();
116116
117- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
117+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
118118
119119 assertThat (engineDescriptor .getChildren ()).hasSize (1 );
120120 TestDescriptor classDescriptor = getOnlyElement (engineDescriptor .getChildren ());
@@ -361,14 +361,23 @@ void reportsWarningsForBlankDisplayNames() throws Exception {
361361 .contains (org .junit .platform .engine .support .descriptor .MethodSource .from (method ));
362362 }
363363
364+ private TestDescriptor discoverTestsWithoutIssues (LauncherDiscoveryRequest request ) {
365+ var results = super .discoverTests (request );
366+ assertThat (results .getDiscoveryIssues ()).isEmpty ();
367+ return results .getEngineDescriptor ();
368+ }
369+
364370 // -------------------------------------------------------------------
365371
366372 @ SuppressWarnings ("unused" )
367- private static abstract class AbstractTestCase {
373+ static abstract class AbstractTestCase {
368374
369375 @ Test
370- void abstractTest () {
376+ void test () {
371377 }
378+
379+ @ Test
380+ abstract void abstractTest ();
372381 }
373382
374383 @ SuppressWarnings ("JUnitMalformedDeclaration" )
0 commit comments