2016-09-16 2 views
1

У меня есть профессиональная версия visual studio 2015, и в моем проекте есть много файлов функций, и они содержат несколько сценариев specflow.Как запустить несколько сценариев SpecFlow с использованием пакетного сценария?

Я хочу запустить некоторые конкретные сценарии (с тем же тегом) различных функций с использованием пакетного скрипта. Итак, как мне это сделать?

+0

Написать немного пакетного кода делает примерно то, что вам хочу и опубликовать его. Кто-то просто мог бы помочь вам правильно понять :) – Jonas

ответ

0

У меня есть решение, для запуска конкретных сценариев мы будем использовать общее имя тега для этих сценариев и использовать тег в партии файл. Ex: Особенности/включают:

И после этого мы используем тег в другом пакетном файле (пример: set arg1 =% 1). Там вы инициализируете переменную для проекта. Установите пакеты для проекта и расположения отладчика.

Затем используйте его в консоли NUnit и запустите файл .dll Ex: NUnit-консоль «% DebuggerLocation% \% Пространство имен% .dll»% arg1%

0

Это зависит от того, какой тестовый бегун вы используете, и какой вкус Specflow генерирует ваши тесты. В основном вы пишете пакетный скрипт, чтобы вызвать консольный инструмент вашего тестового бегуна для запуска тестов. Предполагая, что вы используете NUnit, вы можете запускать их с помощью бегуна NUnits, как описано in the documentation другим бегунам потребуются другие вещи

+0

Спасибо, http://www.nunit.org/index.php?p=consoleCommandLine&r=2.2.5 - это тоже помогло мне ... –

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