use of org.junit.platform.testkit.engine.Event in project junit5 by junit-team.
the class OverloadedTestMethodTests method executeTestCaseWithOverloadedMethodsAndThenRerunOnlyOneOfTheMethodsSelectedByUniqueId.
@Test
void executeTestCaseWithOverloadedMethodsAndThenRerunOnlyOneOfTheMethodsSelectedByUniqueId() {
Events tests = executeTestsForClass(TestCase.class).testEvents();
tests.assertStatistics(stats -> stats.started(2).succeeded(2).failed(0));
Optional<Event> first = tests.succeeded().filter(event -> event.getTestDescriptor().getUniqueId().toString().contains(TestInfo.class.getName())).findFirst();
assertTrue(first.isPresent());
TestIdentifier testIdentifier = TestIdentifier.from(first.get().getTestDescriptor());
String uniqueId = testIdentifier.getUniqueId();
tests = executeTests(selectUniqueId(uniqueId)).testEvents();
tests.assertStatistics(stats -> stats.started(1).succeeded(1).failed(0));
first = tests.succeeded().filter(event -> event.getTestDescriptor().getUniqueId().toString().contains(TestInfo.class.getName())).findFirst();
assertTrue(first.isPresent());
}
use of org.junit.platform.testkit.engine.Event in project junit5 by junit-team.
the class OverloadedTestMethodTests method executeTestCaseWithOverloadedMethodsWithSingleMethodThatAcceptsArgumentsSelectedByFullyQualifedMethodName.
@Test
void executeTestCaseWithOverloadedMethodsWithSingleMethodThatAcceptsArgumentsSelectedByFullyQualifedMethodName() {
String fqmn = TestCase.class.getName() + "#test(" + TestInfo.class.getName() + ")";
Events tests = executeTests(selectMethod(fqmn)).testEvents();
tests.assertStatistics(stats -> stats.started(1).succeeded(1).failed(0));
Optional<Event> first = tests.succeeded().stream().filter(event -> event.getTestDescriptor().getUniqueId().toString().contains(TestInfo.class.getName())).findFirst();
assertTrue(first.isPresent());
}
Aggregations