nunit-консоль, поставляемая с Mono, устарела, пожалуйста, используйте пакет Nunit Nuget или какую-либо другую форму получения NUnit

#macos #ssh #mono #nunit-console

#macos #ssh #mono #nunit-консоль

Вопрос:

Как запустить тест NUnit на консоли в MAC OSX (Mono 5.18.1) через ssh

введите описание изображения здесь

У меня есть тестовая dll в MAC OS X, которую необходимо запустить с помощью nunit-console через ssh-соединение. Однако выдает ошибку, что Nunit-консоль, поставляемая с Mono, устарела.

Также пробовал Nunit3-console.exe , но это выдает ошибку (только при запуске по ssh)

код:

 "/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono" "/Users/TestData/NUnit.Console-3.9.0/nunit3-console.exe" "/Users/TestData/UITest.QPTTests/bin/Debug/UITest.QPTTests.dll"
  

ОШИБКА:

 System.ComponentModel.Win32Exception : ApplicationName='mono', CommandLine='--runtime=v4.0.30319 "/Users/TestData/NUnit.Console-3.9.0/nunit-agent.exe" b10715dd-58ed-4f6a-9220-6f9a52a2cXXX tcp://137.0.0.1:5125/TestAgency --pid=2129 --work=/Users', CurrentDirectory='', Native error= Cannot find the specified file
  

Ответ №1:

Попробуйте выполнить source /etc/profile команду перед запуском unit-console в вашем случае:

 source /etc/profile; "/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono" "/Users/TestData/NUnit.Console-3.9.0/nunit3-console.exe" "/Users/TestData/UITest.QPTTests/bin/Debug/UITest.QPTTests.dll"