Сборки TFS 2017 и интеграция SpecFlow

Я пытаюсь запустить тесты SpecFlow как часть сборки TFS. Есть ли способ настроить его без бегуна SpecFlow+. В чем преимущества бегуна SpecFlow+?

У кого есть опыт их установки?


person Praveen    schedule 30.05.2017    source источник


Ответы (1)


Легун SpecFlow+

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

SpecFlow+ Runner — это специализированный механизм выполнения тестов, обеспечивающий улучшенную отчетность, более быстрое (параллельное) выполнение тестов и улучшенную интеграцию с VS/TFS.

Настоятельно рекомендуется использовать средство запуска specflow+ для запуска тестов specflow через TFS.

Чтобы настроить процесс сборки в TFS 2017 для выполнения тестов с помощью SpecFlow+ Runner:

  1. Откройте TFS и переключитесь на определение сборки.
  2. Нажмите Добавить шаг сборки, чтобы добавить новый шаг в определение сборки. Нажмите Тест в списке категорий и нажмите Добавить рядом с «Тестирование Visual Studio».
  3. Настройте этап сборки следующим образом:

    Введите путь к вашей тестовой сборке.

    Если вы используете и MSTest, и SpecFlow+ Runner, введите путь к папке пакета NuGet в поле Путь к пользовательским тестовым адаптерам. Если вы не укажете здесь путь, будут выполняться только ваши тесты MSTest, поскольку TFS не сможет найти тестовый адаптер SpecFlow+Runner.

    Введите имя файла .srprofile в поле Файл настроек запуска, если это имя не TFS.srprofile или default.srprofile (см. выше).

  4. Сохраните изменения.

Дополнительные сведения см. в этом руководстве: SpecFlow+ и серверы сборки

person PatrickLu-MSFT    schedule 31.05.2017