2015-04-15 2 views
1

Я использую cucumber-jvm + Junit + Maven для запуска своих тестовых случаев. Я не смог найти какие-либо методы для повторного запуска моих неудачных тестовых случаев. Я проверил это Rerunning failed cucumber tests using cucumber-jvm. Но обходной путь не работает нормально.Как повторить неудачные тестовые примеры в огурце-jvm?

Было бы хорошо, если бы у вас был другой способ повторного тестирования.

+0

Возможного дубликат [Перезапуск не удался огурец испытания с использованием огурца] JVM (HTTP: // StackOverflow. com/questions/21334207/rerunning-failed-cucumber-tests-using-cucumber-jvm) –

ответ

1

Используйте повторно запустите плагин для создания списка сценариев, которые не удалось:

java cucumber.api.cli.Main --plugin rerun:rerun.txt features 

Это запишет расположение каждого неисправного сценария в текстовый файл под названием rerun.txt (вы можете назвать это все, что вы хотите) , Затем вы можете использовать выходной файл в качестве входных данных для следующего запуска огурца, чтобы определить, какие сценарии должны быть выполнены:

java cucumber.api.cli.Main < rerun.txt 
+0

Когда я запускаю с помощью «java cucumber.api.cli.Main --plugin rerun: rerun.txt features», он выдает ошибку «Ошибка : Не удалось найти или загрузить основной класс cucumber.api.cli.Main «.FYI, я использую Maven для запуска теста« mvn test ». – sharan

+0

Просто используйте Maven, как обычно, но укажите плагин повтора в параметрах огурца –

+1

Чтобы развернуть мой предыдущий комментарий, посмотрите https://groups.google.com/d/msg/cukes/BQ5sb7atomE/4sRu-CzhPC4J, который показывает использование плагина повторного запуска от Maven. Обратите внимание, что это старый пример и использует устаревший вариант «format», который был заменен опцией «plugin». –

Смежные вопросы