Как запустить один сценарий Specflow в Resharper

Я использую Specflow (http://specflow.org/), чтобы написать некоторые интеграционные тесты, и я бы хотел запустить один сценарий. Есть ли способ запустить один сценарий с помощью Resharper 6? BTW Я настроил specflow для использования MSTest.

Мой тест Specflow выглядит так:

Feature: Customer management

Scenario: Add a new Customer into system
    Given the User has entered the customer with the following data
    | name  | last_name | birthday   |
    | Peter | Stein     | 12.09.1955 |
    When the User has pressed the Save Button
    Then the following customer should be stored in the data base
    | name  | last_name | birthday   |
    | Peter | Steim    | 12.09.1955 |

Scenario: Second scenario.....

Scenario: Third scenario.....

Я хочу запустить только первый сценарий.

Ответ 1

Если вы работаете с ReSharper, так как я просто открываю файл Feature, щелкните правой кнопкой мыши в любом месте сценария и выберите "Run Scenarios Specflow" во всплывающем меню. Он работает только по одному сценарию, в котором вы находитесь.

Обратите внимание, что я использую ReSharper для запуска тестов.

Ответ 2

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

Ответ 3

Каждый сценарий должен стать одним из MSTest. В ReSharper я обычно перехожу в проводник Unit Test (Control + Alt + U), убедитесь, что для параметра "Группа по умолчанию" выбраны "Проекты и пространства имен", затем перейдите к моему проекту "Приемочные испытания", откройте пространство имен для моей функции (I групповые функциональные файлы в каталогах, чтобы поместить их в соответствующие пространства имен) и развернуть эту функцию, чтобы просмотреть все отдельные тесты/сценарии. Выбрав только один из них и нажав кнопку "Выполнить" или "Отладка", выполните один тест.