Asp.Net Nunit 测试应用程序的空白输出

Blank output for Asp.Net Nunit test application

我目前正在使用 NUnit 为 Asp.Net 应用程序编写测试用例。

我已经创建了示例测试项目,添加了 NUnit 最新版本 (3.6.1) 和 NUnitTestAdapter 2.1.1

如果我 运行 通过单击 Test->Windows->Text Explorer 应用程序 我在输出 Window 中看到空白屏幕,为什么?

我的代码是

 [TestFixture]
public class SampleTest
{
    [Test]
    public void StringCheck()
    {
        string str = "Hello";
        Assert.That(str, Is.EqualTo("Hello"));
    }

    [Test]
    public void EmptyCheck()
    {
        string str = "siva";

        Assert.That(str, Is.EqualTo(string.Empty));
    }

    [Test]
    public void NumberCheck()
    {
        int i = 0;
        Assert.That(i, Is.EqualTo(0));
    }
}

您正在使用 NUnit 2.x 系列的适配器,而不是 NUnit 3 适配器。 NUnit 版本 2 和 3 有很大不同,并且有两个单独的 VS 适配器用于 运行 测试。

这是您 运行 NUnit 3.6.1 测试所需要的: https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnit3TestAdapter

我找到了 NUnit 版本 (3.6.1) 问题的解决方案,现在我更新了 NUnit 2.6.4 它对我有用。