-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Milestone
Description
It's currently possible to select multiple classes by invoking selectClass(MyTests.class) multiple times; however, it would be beneficial to have selectClasses(Class<?>... classes) and selectClasses(String... classNames) variants in DiscoverySelectors.
For example, when using the Launcher or EngineTestKit APIs in testing-the-tests scenarios we often encounter code like the following.
EngineTestKit.engine("junit-jupiter")
.selectors(
selectClass(TestClass1A.class),
selectClass(TestClass1B.class),
selectClass(TestClass2A.class),
selectClass(TestClass2B.class)
)
...It would be much nicer to be able to achieve that via the following.
EngineTestKit.engine("junit-jupiter")
.selectors(
selectClasses(
TestClass1A.class,
TestClass1B.class,
TestClass2A.class,
TestClass2B.class
)
)
...As a proof of concept, I implemented one of the variants for myself in the Spring Framework test suite.