Тесты Specflow для прохождения (зеленый) в Jenkins, если обнаружены игнорируемые или ожидающие проверки

Я запускаю тесты specflow в Jenkins, и каждый раз, когда тест находится в ожидании / игнорируется / неубедительно, он делает весь набор тестов неудачным (например, сборка Red Jenkins). Как я могу устранить это и сделать Дженкинс зеленым?

Примечание. Мы выполняем тесты с помощью Cmdline в jenkins, как показано ниже.

@pushd %~dp0

%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe  "******".Tests.csproj"

@if ERRORLEVEL 1 goto end

@cd ..\packages\SpecRun.Runner.*\tools

@set profile=%1
@if "%profile%" == "" set profile=Default

SpecRun.exe run %profile%.srprofile "/baseFolder:%~dp0\bin\Debug" /log:specrun.log /filter:%2 /report:TestResults\%3

:end

@popd

есть ли что-то, что мы должны сделать с уровнем ошибки?

Любая помощь будет оценена по достоинству.


person vic    schedule 28.03.2016    source источник
comment
Возможный дубликат SpecRun, возвращающий код выхода 120 с тестами @ignore   -  person Paul Hicks    schedule 29.03.2016
comment
Смотрите связанный вопрос, его ответ - это то, что вам нужно.   -  person Paul Hicks    schedule 29.03.2016
comment
@PaulHicks, вы делаете это, как SpecRun.exe, запускаете %profile%.srprofile /baseFolder:%~dp0\bin\Debug /log:specrun.log /filter:%2 /report:TestResults\%3, если уровень ошибки 210 выходит / b %errorlevel% exit /b 0 :end или в 3-й строке я имею в виду после MsBuild.exe?   -  person vic    schedule 29.03.2016
comment
В этом ответе говорится, что код возврата (уровень ошибки), больший или равный 200, — это то, что вы хотите, чтобы в Jenkins отображалось красным цветом, а 199 или меньше — это то, что вы хотите, чтобы в Jenkins отображалось как синий/зеленый. Как вы это сделаете, зависит от вас. Этот ответ дает вам предложение.   -  person Paul Hicks    schedule 29.03.2016
comment
@PaulHicks Наконец-то это работает .. Спасибо   -  person vic    schedule 29.03.2016
comment
Прохладно. Я думаю, что SpecFlow необходимо исправить, чтобы он соответствовал ожидаемому использованию командной строки!   -  person Paul Hicks    schedule 29.03.2016