.NET Core 是否与 NUnit 控制台运行器一起使用?

Mac*_*urt 8 nunit .net-core

我有一个非常简单的测试!

[Test]
public void TestMethod1()
{
    Assert.IsTrue(false);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 nunit3-console.exe 运行它时,出现以下错误。

NUnit.Engine.NUnitEngineException :NUnit 3 驱动程序在执行反射代码时遇到错误。----> System.InvalidCastException:无法将透明代理转换为类型“System.Web.UI.ICallbackEventHandler”。--NUnitEngineException

我正在运行 .NET Core 2.1,带有NUnit Console Runner 3.9NUnit 测试适配器 3.1。我确实做了谷歌搜索并得到了相互矛盾的答案。我错过了什么吗?

Mac*_*urt 8

我联系了 NUnit 社区并得到了这个答案:Does NUnit Console work with .NET Core? 第487章

NUnit 控制台是使用完整的 .NET Framework 编译的,目前不支持 .NET Core。要从命令行运行 .NET Core 测试,您需要使用dotnet test. 有关如何执行此操作的信息,请参阅.NET Core 和 .NET Standard (NUnit wiki)。

我们正在考虑创建一个基于 .NET Core 的控制台运行程序,但它仍处于规划阶段。