Имеется значение конфигурации rerunFailingTestsCount, но я хочу запускать метод тестирования настраиваемое количество раз, даже если он успешен. Есть ли варианты?
Можно ли запускать один и тот же тест несколько раз с плагином Maven Surefire?
Ответы (2)
Я не думаю, что можно настроить maven-surefire-plugin
на повторное прохождение тестов.
Однако вы можете настроить счетчик вызовов одного теста с помощью TestNG (не JUnit) @Test
аннотация:
@Test(invocationCount = 5)
public void testSomething() {
}
В результате метод testSomething
будет протестирован 5 раз.
Если вы не хотите идти по маршруту TestNG, вы можете обратиться к этому ответу для решения с JUnit.
person
Tunaki
schedule
30.09.2015
Если вы хотите, чтобы его можно было настраивать путем реализации метода IInvokedMethodListener beforeInvocation, что-то в этом роде:
method.getTestMethod().setInvocationCount(Integer.parseInt(System.getProperty("configurablecount")));
System.getProperty можно заменить любым, как вы хотите его настроить. Вы также, вероятно, можете управлять тем, какие тесты нужно изменить, передавая имена тестов.
person
niharika_neo
schedule
01.10.2015