2016-05-31 2 views
1

Я запускаю тесты автоматизации с использованием проекта cucumber-junit, и у меня примерно около 200 сценариев в моем проекте. Теперь проблема в том, что в моем проекте трудно найти неиспользуемые определения шагов, поскольку нам постоянно нужно обновлять функции. Есть ли какое-либо решение для определения определения шагов, которое больше не полезно. Любая помощь очень ценится !!Как определить неиспользуемые определения шагов в проекте jumit cucumber-jvm?

+1

Возможно, это поможет http://stackoverflow.com/questions/8966367/how-to-find-cucumber-steps-that-are-not-used –

ответ

0

Плагин огурца IntelliJ может искать способы определения шага. Это не даст вам всех неиспользованных за один раз, но по крайней мере вы можете проверить индивидуальные обычаи один за другим. Плагин также доступен в Community Edition IDEA.

1

Может быть случай, когда один шаг может быть частью различных сценариев и будет иметь единственный метод только в определении шага. Таким образом, легко сопоставить шаг файла функции с соответствующим методом во время выполнения файла функции с использованием функции «огурец».

Однако, в буквальном смысле, невозможно перекрестно проверять то же самое из файла определения шага, чтобы идентифицировать один шаг в количестве файлов функций.

Пожалуй, единственно возможный выход заключается в разработке приложения в модульном способе:

1) с функцией файлами и соответствующим определением шага файлами, специфичными для конкретного признака/модуля. 2) Сохраняйте общие методы в общем файле определения родительского шага.

Таким образом, проектирование приложения модульным способом может привести к идентификации неиспользуемых методов, которые могут быть удалены из определений шагов.

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