Search in sources :

Example 1 with Event

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());
}
Also used : Test(org.junit.jupiter.api.Test) TestIdentifier(org.junit.platform.launcher.TestIdentifier) DiscoverySelectors.selectMethod(org.junit.platform.engine.discovery.DiscoverySelectors.selectMethod) Events(org.junit.platform.testkit.engine.Events) DiscoverySelectors.selectUniqueId(org.junit.platform.engine.discovery.DiscoverySelectors.selectUniqueId) Assertions.assertTrue(org.junit.jupiter.api.Assertions.assertTrue) Event(org.junit.platform.testkit.engine.Event) Optional(java.util.Optional) TestInfo(org.junit.jupiter.api.TestInfo) Events(org.junit.platform.testkit.engine.Events) Event(org.junit.platform.testkit.engine.Event) TestInfo(org.junit.jupiter.api.TestInfo) TestIdentifier(org.junit.platform.launcher.TestIdentifier) Test(org.junit.jupiter.api.Test)

Example 2 with Event

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());
}
Also used : Test(org.junit.jupiter.api.Test) TestIdentifier(org.junit.platform.launcher.TestIdentifier) DiscoverySelectors.selectMethod(org.junit.platform.engine.discovery.DiscoverySelectors.selectMethod) Events(org.junit.platform.testkit.engine.Events) DiscoverySelectors.selectUniqueId(org.junit.platform.engine.discovery.DiscoverySelectors.selectUniqueId) Assertions.assertTrue(org.junit.jupiter.api.Assertions.assertTrue) Event(org.junit.platform.testkit.engine.Event) Optional(java.util.Optional) TestInfo(org.junit.jupiter.api.TestInfo) Events(org.junit.platform.testkit.engine.Events) Event(org.junit.platform.testkit.engine.Event) TestInfo(org.junit.jupiter.api.TestInfo) Test(org.junit.jupiter.api.Test)

Aggregations

Optional (java.util.Optional)2 Assertions.assertTrue (org.junit.jupiter.api.Assertions.assertTrue)2 Test (org.junit.jupiter.api.Test)2 TestInfo (org.junit.jupiter.api.TestInfo)2 DiscoverySelectors.selectMethod (org.junit.platform.engine.discovery.DiscoverySelectors.selectMethod)2 DiscoverySelectors.selectUniqueId (org.junit.platform.engine.discovery.DiscoverySelectors.selectUniqueId)2 TestIdentifier (org.junit.platform.launcher.TestIdentifier)2 Event (org.junit.platform.testkit.engine.Event)2 Events (org.junit.platform.testkit.engine.Events)2