#continuous-integration #nunit #bamboo #nunit-3.0 #nunit-console
#непрерывная интеграция #nunit #бамбук #nunit-3.0 #nunit-консоль
Вопрос:
Я создал задачу NUnit Runner, но она постоянно терпит неудачу. В качестве исполняемого файла я использую nunit3-console.exe
В моих тестах в тестовом проекте .net 4.6.1 используется NUnit3 Вот как настроено задание: конфигурация задания nunit
После запуска плана у меня ошибка:
Could not find test result reports in the C:Usersdwbamboo-homexml- databuild-dirDWT-BW-JOB1 directory.
Invalid argument: -xml=BW14TestResult.xml
Я обнаружил, что это связано с тем, что задача NUnit runner на Bamboo предназначена для работы с NUnit2. Аргумент «-xml» не поддерживается в NUnit3 console runner.
Я нашел, что кто-то нашел решение, но оно не работает для меня: http://vijayshinva.github.io/devops/bamboo/nunit/tdd/ci/2016/02/25/configure-atlassian-bamboo-nunit-runner-to-execute-nunit-3-tests.html
В моем случае у меня другая ошибка:
Could not find test result reports in the C:Usersdwbamboo-homexml- databuild-dirDWT-BW-JOB1 directory.
'nunit3-console.exe' is not recognized as an internal or external command, operable program or batch file.
Пожалуйста, помогите решить эту проблему. Спасибо
Комментарии:
1. Является nunit3-console.exe на твоем пути?
2. на моем пути D:durovaNUnit.ConsoleRunner.3.4.1toolsrunNunit3.bat файл с кодом:
@echo off SET "var=%*" CALL SET var=%%var:--result=TestResults.xml nunit3-console.exe %var%;format=nunit3
3. Я предлагаю вам включить echo и посмотреть, что выполняется. Опубликуйте результат в своем вопросе, а не в комментарии, чтобы его можно было отформатировать так, чтобы его можно было прочитать.