Обновление nunit-console в командной строке
Я пытаюсь обновить версию nunit-console 2.4.8 до последней версии или, по крайней мере, до версии 3. Единственная помощь, которую я нашел в Интернете, касалась Visual Studio и ее обновления, но я работаю над MAC, и в моей VS он имеет уже последняя версия.
Я думаю, что способ поиска о Nuget в командной строке, как
nuget update nunit-console
но это дает мне следующую ошибку
No packages.config, project or solution file specified. Use the -self switch to update NuGet.exe.
Какая команда правильная или есть другой путь, по которому мне нужно идти?
заранее спасибо
1 ответ
Вы пытаетесь обновить nunit-console, которая поставляется с Mono? Вы не можете обновить это, просто используя nuget.
Вместо этого я бы просто скачал консольный NUnit, который вы хотите использовать, из nuget и просто назвал его с помощью Mono. Простой способ получить консольный бегун - запустить:
nuget install NUnit.ConsoleRunner
Это позволит загрузить последнюю версию консоли NUnit и извлечь ее в:
NUnit.ConsoleRunner.3.7.0/tools/nunit3-console.exe
Затем либо используйте вышеуказанный nunit3-console.exe прямо из моно:
mono full/path/to/NUnit.ConsoleRunner.3.7.0/tools/nunit3-console.exe
Или, если вы хотите использовать команду nunit3-console, я бы посмотрел на существующий скрипт nunit-console /Library/Frameworks/Mono.framework/Versions/Current/Commands/nunit-console
#!/bin/sh
exec /Library/Frameworks/Mono.framework/Versions/5.8.0/bin/mono --debug $MONO_OPTIONS /Library/Frameworks/Mono.framework/Versions/5.8.0/lib/mono/4.5/nunit-console.exe "$@"
Затем создайте свой собственный, основанный на этом сценарии, но сделайте так, чтобы он использовал загрузчик консоли NUnit, который вы скачали.
Вы можете захотеть поместить этот сценарий в другое место вместо /Library/Frameworks/Mono.framework/Versions/Current/Commands/
чтобы избежать его удаления при обновлении Mono.