@@ -102,17 +102,21 @@ public JupiterEngineExecutionContext execute(JupiterEngineExecutionContext conte
102
102
context .getExtensionRegistry ());
103
103
AtomicInteger invocationIndex = new AtomicInteger ();
104
104
for (TestTemplateInvocationContextProvider provider : providers ) {
105
- try (Stream <TestTemplateInvocationContext > stream = provider .provideTestTemplateInvocationContexts (
106
- extensionContext )) {
107
- stream .forEach (invocationContext -> createInvocationTestDescriptor (invocationContext ,
108
- invocationIndex .incrementAndGet ()).ifPresent (
109
- invocationTestDescriptor -> execute (dynamicTestExecutor , invocationTestDescriptor )));
105
+ try (Stream <TestTemplateInvocationContext > stream = invocationContexts (provider , extensionContext )) {
106
+ stream .forEach (
107
+ invocationContext -> toTestDescriptor (invocationContext , invocationIndex .incrementAndGet ()) //
108
+ .ifPresent (testDescriptor -> execute (dynamicTestExecutor , testDescriptor )));
110
109
}
111
110
}
112
111
validateWasAtLeastInvokedOnce (invocationIndex .get (), providers );
113
112
return context ;
114
113
}
115
114
115
+ private static Stream <TestTemplateInvocationContext > invocationContexts (
116
+ TestTemplateInvocationContextProvider provider , ExtensionContext extensionContext ) {
117
+ return provider .provideTestTemplateInvocationContexts (extensionContext );
118
+ }
119
+
116
120
private List <TestTemplateInvocationContextProvider > validateProviders (ExtensionContext extensionContext ,
117
121
ExtensionRegistry extensionRegistry ) {
118
122
@@ -127,8 +131,7 @@ private List<TestTemplateInvocationContextProvider> validateProviders(ExtensionC
127
131
TestTemplateInvocationContextProvider .class .getSimpleName (), getTestMethod ()));
128
132
}
129
133
130
- private Optional <TestDescriptor > createInvocationTestDescriptor (TestTemplateInvocationContext invocationContext ,
131
- int index ) {
134
+ private Optional <TestDescriptor > toTestDescriptor (TestTemplateInvocationContext invocationContext , int index ) {
132
135
UniqueId uniqueId = getUniqueId ().append (TestTemplateInvocationTestDescriptor .SEGMENT_TYPE , "#" + index );
133
136
if (getDynamicDescendantFilter ().test (uniqueId , index - 1 )) {
134
137
return Optional .of (new TestTemplateInvocationTestDescriptor (uniqueId , getTestClass (), getTestMethod (),
0 commit comments