Jenkins, MSBuild и NUnit: ошибка MSB1008: можно указать только один проект - PullRequest
0 голосов
/ 01 июля 2018

Я пытаюсь запустить сборки из Jenkins, где MSBuild запускает тесты NUnit, но MSBuild продолжает жаловаться на прохождение нескольких проектов:

MSBUILD: ошибка MSB1008: можно указать только один проект. Переключатель: C: \ Users [User] \ Desktop [Me] \ Программирование \ My_Desktop_Apps \ SimpleCalcApp \ SimpleCalcTests \ Bin \ Debug \ SimpleCalcTests.dll

Насколько я понимаю, в списке аргументов есть пробел, который обманывает MSBuild, полагая, что существует несколько проектов. Вот аргументы командной строки:

C: \ Program Files (x86) \ NUnit.org \ nunit-console \ nunit3-console.exe C: \ Users \ NGalaxy \ Desktop \ Nate \ Programming \ My_Desktop_Apps \ SimpleCalcApp \ SimpleCalcTests \ bin \ Debug \ SimpleCalcTests. dll /xml=nunit-result.xml

Я уже десятки раз пытался использовать двойные кавычки и обратную косую черту, но безрезультатно. Я знаю, что этот код ошибки от MSBuild публикуется много раз, но все остальные запускают там сборки из cmd. (Похоже, я не могу найти прямой ответ о том, как вы запускаете тесты NUnit через MSBuild из cmd.)

Я слежу за серией руководств Энди Френча по настройке Jenkins, Git и MSBuild

Это самый ясный урок, который я смог найти по этой теме. Я занимаюсь этим более 7 часов, так что если я что-то упустил, дайте мне знать! Однако, если вы хотите предложить альтернативы NUnit или Jenkins, подробно объясните установки / конфигурации или дайте ссылку на обширную документацию, пожалуйста. XD

...