1

我的 Visual Studio 2010 Express 中有一个 c-sharp 项目,所以我做了以下操作才能运行 Nunit 测试:- 1. 我下载了“NUnit-2.6.1.msi”。2,我从 C:\Program Files\NUnit 2.6.1\bin\framework 添加对“Nunit.framework.dll”的引用 3. 我从“外部工具”添加以下配置

  • 命令:C:\Program Files\NUnit 2.6.1\bin\nunit.exe

  • 参数:/run $(ProjectDir)/$(ProjectFileName)

  • 初始目录:$(ProjectDir)。

但是当我尝试从 Visual Studio 运行 Nunit 测试时,发生了以下错误:- 此程序集不是使用任何已知的测试框架构建的

谁能帮我解决这个问题??此致

4

2 回答 2

8

我曾经遇到过这个问题,我通过执行以下操作解决了它:

  1. 为 NUnit 添加 Using 语句(使用 NUnit.Framework;)
  2. 类属性应该是 [TestFixture] 而不是 [TestClass]
  3. 使用属性 [Test] 而不是 [TestMethod] 装饰您的测试方法

希望这可以帮助

于 2013-08-04T05:37:57.560 回答
1

也许你正在加载一个旧的 dll。检查您的 dll 是否包含最新更改。另请参阅NUnit 错误:不是测试程序集

于 2020-02-12T04:45:43.763 回答