Как я могу предоставить Specflow для выполнения одного и того же сценария несколько раз?

С SpeFlow + SpecRun каждый неудачный тестовый пример будет выполняться три раза. И если одно из этих выполнений завершится неудачно, сценарий будет неудачным, несмотря на то, что он пройден.

Для обеспечения этого режима выполнения существует любая конфигурация. И проблема в том, что specflow создает отчет для каждого выполнения? Так что, пожалуйста, помогите. Спасибо.


person user3446229    schedule 27.05.2016    source источник
comment
В чем проблема с созданием отчета при каждом исполнении? Не могли бы вы быть более точными?   -  person Andreas Willich    schedule 27.05.2016
comment
Мы нашли отчет для каждого выполнения, но на самом деле нам нужен только один отчет для каждого тестового примера, а не для каждого выполнения.   -  person user3446229    schedule 30.05.2016
comment
Итак, вы хотите, чтобы для каждого теста создавался отдельный отчет и файл?   -  person Andreas Willich    schedule 01.06.2016
comment
Не отдельный файл, а только один отчет для каждого тестового случая (сценария) не более одного.   -  person user3446229    schedule 01.06.2016


Ответы (3)


Чтобы отключить повторную попытку сценария, необходимо установить для параметра retryCount в элементе выполнения значение 0. См. http://www.specflow.org/plus/documentation/SpecFlowPlus-Runner-Profiles/#Execution.

person Andreas Willich    schedule 27.05.2016
comment
Но где я могу найти этот параметр? а в чем проблема с моим решением он работает. - person user3446229; 27.05.2016

См. Ниже информацию о количестве повторных попыток:

<Execution stopAfterFailures="0" testThreadCount="1" testSchedulingMode="Sequential" retryCount="0"/>
person suneel chaitanya krishna    schedule 09.05.2017

Решение, которое я нашел, - это изменить параметр stopAfterFailures на 1 (предыдущее значение - 3) в файле Default.srprofile.

<Execution stopAfterFailures="1" testThreadCount="1" testSchedulingMode="Sequential" />
person user3446229    schedule 27.05.2016