@@ -192,9 +192,7 @@ public MetadataTestRunResults runTestsWithMetadata(Collection<SharedTestCase> sh
192192 List <TestCase > listOfTestCases = sharedTestCase .getSharedTestCaseWithInterpreters ().stream ()
193193 .map (SharedTestCaseWithInterpreter ::getTestCase ).toList ();
194194 int size = listOfTestCases .getFirst ().getUnfilteredPhraseBody ().size ();
195- // The first phrase in a test case has metadata (arbitrarilly decided by standard implementation,
196- // not because it necessarily should be that way)
197- TestCase testCase = listOfTestCases .stream ().findFirst ().orElseThrow ();
195+
198196 notifyBeforeTestCase (sharedTestCase );
199197 // Create each visitor/listener one time per test case
200198 Map <InterpreterObj , ParseTreeListener > suppliedListeneres = new HashMap <>();
@@ -258,22 +256,22 @@ public MetadataTestRunResults runTestsWithMetadata(Collection<SharedTestCase> sh
258256 }
259257 phraseIndex ++;
260258 }
261- notifyTestCaseSuccess (testCase );
259+ notifyTestCaseSuccess (sharedTestCase );
262260 } catch (Throwable e ) {
263261 if (interpreterObj .isPresent () && phrase .isPresent ()) {
264262 if (interpreterObj .get ().getParseTreeListener ().isPresent ()) {
265263 notifyOnListenerException (interpreterObj .get ().getParseTreeListener ().get (),
266- testSection , testCase , e );
264+ testSection , sharedTestCase , e );
267265 } else if (interpreterObj .get ().getParseTreeVisitor ().isPresent ()) {
268266 notifyOnVisitorException (interpreterObj .get ().getParseTreeVisitor ().get (),
269- testSection , testCase , e );
267+ testSection , sharedTestCase , e );
270268 }
271269 }
272- results .addTestResult (DefaultTestResult .failedTest (testCase , null , e , phraseIndex ,
270+ results .addTestResult (DefaultTestResult .failedTest (sharedTestCase , null , e , phraseIndex ,
273271 size - phraseIndex ));
274272 }
275- results .addTestResult (DefaultTestResult .passingTest (testCase ));
276- notifyAfterTestCase (testCase );
273+ results .addTestResult (DefaultTestResult .passingTest (sharedTestCase ));
274+ notifyAfterTestCase (sharedTestCase );
277275 }
278276 notifyAfterTestSuite (sharedTestCases , results , context );
279277 return results ;
@@ -298,7 +296,7 @@ public MetadataTestRunResults runTestsWithMetadata(Collection<SharedTestCase> sh
298296 * be called
299297 * testCaseSuccess - Called once after each test case only if it had no
300298 * phrase failures
301- * @param observer
299+ * @param observer an observer to notify during test execution events
302300 */
303301 @ Override
304302 public void registerObserver (ExecutorObserver observer ) {
0 commit comments