【发布时间】:2016-04-21 14:45:35
【问题描述】:
我通过 NuGet 安装了 NUnit。 NUnit 出现在我的项目引用中,似乎没有问题。
我创建了一个测试类,只是为了确保它正确加载:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;
namespace MyNamespace
{
[TestFixture]
public class UnitTests
{
[Test]
public void TestMethod()
{
}
}
}
但是,在构建时,我得到:
“找不到类型或命名空间名称'NUnit'(您是否缺少 using 指令或程序集引用?)”
我为我的项目(对于 .Net 4.0)手动删除并重新添加了适当的 DLL,但没有成功 - 我在构建时继续收到错误。
是否有我遗漏的潜在问题?
有一些similar questions,但答案对我的问题不起作用。
感谢您的建议!
【问题讨论】:
-
为什么不尝试在新的控制台应用程序中创建 NUnit 测试并确认它是 NUnit 问题还是您当前的测试项目。
-
哪个版本的 NUnit? nunit.framework.dll 在你的包目录中吗?如果您查看 nunit.framework 引用的属性,它是否指向正确的程序集?
-
@RobProuse NUnit v3.2.1.0。我验证了该引用指向 DLL。然后,我删除了引用并再次添加以确保。这让我有点吃惊——它出现在 Intellisense 中并且看起来集成在 IDE 中,但我仍然收到错误消息!
-
@KMC - 我制作了控制台应用程序,它运行良好。看起来这是我的 winforms 项目中的一个问题。
标签: c# unit-testing nunit