Complete the code to run only tests tagged with "fast" using JUnit 5.
LauncherDiscoveryRequest request = LauncherDiscoveryRequestBuilder.request()
.selectors(DiscoverySelectors.selectClass(MyTests.class))
.filters(TagFilter.includeTags("[1]"))
.build();The TagFilter.includeTags("fast") ensures only tests tagged with "fast" run.
Complete the code to select tests from the class named "CalculatorTests".
LauncherDiscoveryRequest request = LauncherDiscoveryRequestBuilder.request()
.selectors(DiscoverySelectors.[1](CalculatorTests.class))
.build();selectClass selects all tests inside the specified class.
Fix the error in the code to exclude tests tagged with "slow".
LauncherDiscoveryRequest request = LauncherDiscoveryRequestBuilder.request()
.selectors(DiscoverySelectors.selectClass(MyTests.class))
.filters(TagFilter.[1]Tags("slow"))
.build();To exclude tests with a tag, use TagFilter.excludeTags.
Fill both blanks to select tests from package "com.example" and include only tests tagged "integration".
LauncherDiscoveryRequest request = LauncherDiscoveryRequestBuilder.request()
.selectors(DiscoverySelectors.[1]("com.example"))
.filters(TagFilter.[2]Tags("integration"))
.build();selectPackage chooses all tests in the package, and includeTags filters to only those tagged "integration".
Fill all three blanks to select a test method "testAdd" in class "MathTests" and exclude tests tagged "slow".
LauncherDiscoveryRequest request = LauncherDiscoveryRequestBuilder.request()
.selectors(DiscoverySelectors.[1](MathTests.class, "[2]"))
.filters(TagFilter.[3]Tags("slow"))
.build();selectMethod picks a single test method, and excludeTags filters out tests tagged "slow".