Работает ли .NET Core с консолью NUNIT? - PullRequest
0 голосов
/ 16 октября 2018

У меня очень простой тест!

[Test]
public void TestMethod1()
{
    Assert.IsTrue(false);
}

Когда я пытаюсь запустить его с помощью nunit3-console.exe, я получаю следующую ошибку:

NUnit.Engine.NUnitEngineException: драйвер NUnit 3 обнаружил ошибку при выполнении отраженного кода.----> System.InvalidCastException: Невозможно привести прозрачный прокси к типу 'System.Web.UI.ICallbackEventHandler'.--NUnitEngineException

Я использую .NET Core 2.1, с NUNIT Console Runner 3.9, тестовым адаптером NUnit 3.1.Я сделал поиск в Google и получил противоречивые ответы.Я что-то упустил?

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Я обратился к NUNIT и получил ответ: https://github.com/nunit/nunit-console/issues/487

Консоль NUnit скомпилирована с использованием полной версии .NET Framework и в настоящее время не поддерживает .NET Core.Для запуска тестов .NET Core из командной строки вам нужно использовать тест dotnet.Для получения информации о том, как это сделать, см. https://github.com/nunit/docs/wiki/.NET-Core-and-.NET-Standard

. Мы собираемся создать консольный запуск на основе .NET Core, но он все еще находится на стадии планирования.

0 голосов
/ 17 октября 2018

Последний выпуск заметок NUnit 3.11 на странице выпусков , который:

PlatformAttribute доступен в .NET Standard 2.0 и теперь обнаруживает .NET Core

Вы пытались использовать NUnit 3.11?

Я также нашел эту страницу в Документах NUnit, в которой говорится о поддержке .NET Standard и .NET Core.Беглое чтение мне кажется, что оно поддерживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...