Я не думаю, что это можно определить глобально, но если вы можете написать собственную функцию main, вы можете сделать что-то подобное через код.Вы можете создать пользовательский RunnerBuilder
и передать его в Suite
вместе с вашими тестовыми классами.
Class<?>[] testClasses = { TestFoo.class, TestBar.class, ... };
RunnerBuilder runnerBuilder = new RunnerBuilder() {
@Override
public Runner runnerForClass(Class<?> testClass) throws Throwable {
return new MyCustomRunner(testClass);
}
};
new JUnitCore().run(new Suite(runnerBuilder, testClasses));
Это не будет интегрировано с бегунами тестов пользовательского интерфейса, такими как в Eclipse, но для некоторых автоматизированныхсценарии тестирования это может быть вариант.