【发布时间】:2017-04-19 11:28:45
【问题描述】:
Visual Studio 2017,.Net CoreApp 1.1(目标框架)
我需要为我的 ASP.NET Core MVC Web 应用程序编写 NUnit 测试。我经常将 NUnit 用于基于 .NET Framework 3.5-4.6.1 构建的桌面项目。
xunit 没有问题,但我想使用 nunit。
Here 我看到在当前情况下我要包含这样的 NuGet 包:
- dotnet-test-nunit
- NUnit
但测试资源管理器看不到我的测试:
[TestFixture]
public class ProductTests {
[Test]
public void Name_Gets_ValidValue() {
var name = "Bob";
decimal price = 45.5M;
Product p = new Product() { Name = name, Price = price };
Assert.AreEqual(name, p.Name);
}
[Test]
public void Name_Gets_ValidPrice() {
var name = "Bob";
decimal price = 45.5M;
Product p = new Product() { Name = name, Price = price };
Assert.AreEqual(price, p.Price);
}
}
嗯...好的。我尝试添加 NUnit3TestAdapter NuGet-package(我一直使用它),但这个问题并没有消失。
我该如何解决?
【问题讨论】:
标签: c# asp.net-core nunit