Я выполнил модульный тест NUnit для своей программы на c #, но у меня возникли проблемы с запуском тестов с NUnit 3.11.0: я скомпилировал свое решение C # с помощью csc с помощью следующей команды:
csc Program.cs ProgramTest.cs /r:nunit.framework.dll -out:Program.exe
Когда я открываю тесты в monodevelop, все работает нормально, но при попытке открыть исполняемый файл с помощью nunit-console или nunit-gui я получаю следующую ошибку:
NUnit.Core.UnsupportedFrameworkException: Skipped loading assembly Program because it references an unsupported version of the nunit.framework, 3.11.0
Также видно здесь.И здесь - это журнал, предоставленный nunit-gui.
До этого я пытался скомпилировать проект с более ранней версией NUnit, но получил следующую ошибку:
Program.cs(162,15): error CS0117: `NUnit.Framework.FileAssert' does not contain a definition for `Exists'
NUnit, похоже, не знает FileAssert.Exists ().Вот почему я попытался скомпилировать его с помощью NUnit 3.11.0.
Кто-нибудь знает, как я могу запустить свои тесты с NUnit3 или заставить мой компилятор узнать о FileAssert.Exists ()?
csc версия:
Microsoft (R) Visual C# Compiler version 2.8.2.62916 (2ad4aabc)
ОС: Ubuntu 18.04
Спасибо.