Настройте SpecRun в TeamCity

У меня есть какой-то тест на спецификацию, и я настроил его для запуска в Teamcity с помощью NUnit Runner. Но в настоящее время

У меня есть требование для запуска всего теста с помощью SpecRun Runner в TeamCity.

Я совершенно не в курсе, как настроить запуск тестов с помощью specrunner в Teamcity, так как я не нашел в выпадающем списке Runner в Teamcity опции для выбора SpecRun.

Может кто-нибудь, пожалуйста, помогите мне дать некоторую информацию о настройке specrun в Teamcity.

Спасибо

2 ответа

Тимоти, Teamcity Runner Dropdown не предоставляет опции Specrun.

Что можно сделать, это написать файл.bat для запуска runtests.cmd, т.е.

"C:\Users\ имя пользователя \Documents\Visual Studio 2015\Projects\Blah_Blah_Project\Project_Name\runtests.cmd".

Теперь сохраните этот.bat-файл в любом месте диска C. Выберите "Командная строка" из выпадающего списка TeamCity, нажмите "Дополнительные параметры". Упомяните рабочий каталог (путь к файлу.bat) и исполняемый файл команды (имя файла bat).

Здесь я предполагаю, что вы загрузили плагин Specrun.Specflow с помощью диспетчера nuget в Visual Studio, настроили файл Default.srprofile и успешно запустили тестовые сценарии specflow из командной строки, используя runtests.cmd.

Я подозреваю, что вам придется использовать общий шаг командной строки для запуска SpecRun.exe запустить тесты. Пока вы используете переключатель командной строки /buildserver:teamcity тогда SpecRun должен вывести правильные сообщения, чтобы разрешить интеграцию с TeamCity, чтобы он показывал тесты как пройденные или не пройденные.

Другие вопросы по тегам