@@ -63,30 +63,30 @@ class DiscoveryTests extends AbstractJupiterTestEngineTests {
63
63
@ Test
64
64
void discoverTestClass () {
65
65
LauncherDiscoveryRequest request = defaultRequest ().selectors (selectClass (LocalTestCase .class )).build ();
66
- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
66
+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
67
67
assertEquals (7 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
68
68
}
69
69
70
70
@ Test
71
71
void doNotDiscoverAbstractTestClass () {
72
72
LauncherDiscoveryRequest request = defaultRequest ().selectors (selectClass (AbstractTestCase .class )).build ();
73
- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
73
+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
74
74
assertEquals (0 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
75
75
}
76
76
77
77
@ Test
78
78
void discoverMethodByUniqueId () {
79
79
LauncherDiscoveryRequest request = defaultRequest ().selectors (
80
80
selectUniqueId (JupiterUniqueIdBuilder .uniqueIdForMethod (LocalTestCase .class , "test1()" ))).build ();
81
- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
81
+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
82
82
assertEquals (2 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
83
83
}
84
84
85
85
@ Test
86
86
void discoverMethodByUniqueIdForOverloadedMethod () {
87
87
LauncherDiscoveryRequest request = defaultRequest ().selectors (
88
88
selectUniqueId (JupiterUniqueIdBuilder .uniqueIdForMethod (LocalTestCase .class , "test4()" ))).build ();
89
- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
89
+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
90
90
assertEquals (2 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
91
91
}
92
92
@@ -95,7 +95,7 @@ void discoverMethodByUniqueIdForOverloadedMethodVariantThatAcceptsArguments() {
95
95
LauncherDiscoveryRequest request = defaultRequest ().selectors (
96
96
selectUniqueId (JupiterUniqueIdBuilder .uniqueIdForMethod (LocalTestCase .class ,
97
97
"test4(" + TestInfo .class .getName () + ")" ))).build ();
98
- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
98
+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
99
99
assertEquals (2 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
100
100
}
101
101
@@ -105,7 +105,7 @@ void discoverMethodByMethodReference() throws NoSuchMethodException {
105
105
106
106
LauncherDiscoveryRequest request = defaultRequest ().selectors (
107
107
selectMethod (LocalTestCase .class , testMethod )).build ();
108
- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
108
+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
109
109
assertEquals (2 , engineDescriptor .getDescendants ().size (), "# resolved test descriptors" );
110
110
}
111
111
@@ -114,7 +114,7 @@ void discoverMultipleMethodsOfSameClass() {
114
114
LauncherDiscoveryRequest request = defaultRequest ().selectors (selectMethod (LocalTestCase .class , "test1" ),
115
115
selectMethod (LocalTestCase .class , "test2" )).build ();
116
116
117
- TestDescriptor engineDescriptor = discoverTests (request ). getEngineDescriptor ( );
117
+ TestDescriptor engineDescriptor = discoverTestsWithoutIssues (request );
118
118
119
119
assertThat (engineDescriptor .getChildren ()).hasSize (1 );
120
120
TestDescriptor classDescriptor = getOnlyElement (engineDescriptor .getChildren ());
@@ -361,14 +361,23 @@ void reportsWarningsForBlankDisplayNames() throws Exception {
361
361
.contains (org .junit .platform .engine .support .descriptor .MethodSource .from (method ));
362
362
}
363
363
364
+ private TestDescriptor discoverTestsWithoutIssues (LauncherDiscoveryRequest request ) {
365
+ var results = super .discoverTests (request );
366
+ assertThat (results .getDiscoveryIssues ()).isEmpty ();
367
+ return results .getEngineDescriptor ();
368
+ }
369
+
364
370
// -------------------------------------------------------------------
365
371
366
372
@ SuppressWarnings ("unused" )
367
- private static abstract class AbstractTestCase {
373
+ static abstract class AbstractTestCase {
368
374
369
375
@ Test
370
- void abstractTest () {
376
+ void test () {
371
377
}
378
+
379
+ @ Test
380
+ abstract void abstractTest ();
372
381
}
373
382
374
383
@ SuppressWarnings ("JUnitMalformedDeclaration" )
0 commit comments