Использую WebDriver + Junit + Java
Сталкивался ли кто-либо со следующей задачей:
Мне необходимо понять присутствует ли вероятность рандомного падения тестов. А для этого нужно запускать мои тесты (пусть их 10 штук) по 100 раз каждый и считать число падений.
На данный момент реализовал очень колхозно(нужно сделать срочно, а лучше я не придумал) :
1) переписал листеннера, который логгирует общее число тестов и число упавших.
2) Создал класс, в него напихал все свои тесты по 20 раз каждый (да это очень убого, но лучше не умею)
Выгляти это примерно так
@RunWith(SeleniumRunner.class) public class test { @Test public void test1(){ DocumentRegistration ww = new DocumentRegistration(driver); ww.NewSimpleTask(); } @Test public void test1(){ DocumentRegistration ww = new DocumentRegistration(driver); ww.NewSimpleTask(); } @Test public void test1(){ DocumentRegistration ww = new DocumentRegistration(driver); ww.NewSimpleTask(); } . . . . и тд }
Это работает, но может кто-нибудь знает как по-нормальному можно решить эту задачу ? Пытался также привлечь Junit reporter, но он, зараза, каждый раз переписывает результаты теста и в итоге статистики мне не получить.