Настройте 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, чтобы он показывал тесты как пройденные или не пройденные.