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 它对我有用。
我目前正在使用 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 它对我有用。