У меня есть тест @Parameterized
junit, который порождает 50 тестов:
@RunWith(Parameterized.class)
public class NurseRosteringSolveAllTurtleTest ... {
@Parameterized.Parameters(name = "{index}: {0}")
public static Collection<Object[]> getSolutionFilesAsParameters() {
return ... // returns 50 Files.
}
public NurseRosteringSolveAllTurtleTest(File unsolvedDataFile) {
...
}
...
@Test
public void solveDataFile() {
...
}
}
Запуск занимает час (и это невозможно сократить, это интеграционные тесты). Тест 28 не работает.
Как я могу запустить только тестовый 28 без запуска других 49 тестов? Без изменения фактического кода, просто настроив -D
или что-то подобное в конфигурации запуска IntelliJ (или Eclipse).