Как пометить файл объекта с помощью @manualTesting так, чтобы сценарии внутри него никогда не запускались - PullRequest
0 голосов
/ 02 мая 2018

У меня есть кейс для файла функций, где мы должны проверять электронную почту, а мы не можем. Поэтому мы решили пометить весь файл объектов как @manualTesting, чтобы люди знали, что он должен быть проверен вручную.

Я знаю, как создать аннотацию для выполнения до или после, но есть ли способ, когда мы помечаем какой-либо файл объектов как @manualTesting, он никогда не выполняется.

Примечание: - Я не хочу добавлять @excluded или @disabled аннотацию.

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Теги в опциях огурца будут лучшим способом сделать это.

Если в вашем проекте используется версия 2.x зависимости тегов огурца, то

tags={ "not @manualtesting"}

А если вы используете 1x версию, тогда используйте

tags={"~@manualtesting"}

Это позволит пропустить все теги функций или сценариев с @ manualtesting.

0 голосов
/ 02 мая 2018

Вы можете использовать атрибут «tags» аннотации CucumberOptions, чтобы исключить выполнение этого тега:

@CucumberOptions(..., tags = {"not @manualTesting", ...},...)
...