繁体   English   中英

NUnit错误:不是测试程序集

[英]NUnit Error: Not a test assembly

我有一个包含3个项目的解决方案(一个是用于单元测试的C#类库,另一个是MVC 2 Web应用程序)

我已经包含了NUnit的所有必要参考,并且分别使用[TestFixture][Test]正确装饰了类和方法。

它编译没有错误。

我正在使用Visual Studio 2010 Pro

当我尝试在NUnit中打开UnitTests.dll时,出现以下错误:

不是测试程序集。 该程序集未使用任何已知的测试框架构建。

这可能是您可能面临的问题,也可能不是,但是我遇到了同样的问题,并且发现正在加载的dll是旧文件。

重建项目,然后实际上进入dll所在的目录,并检查它是否具有当前的创建/修改时间。

例如,创建起来非常简单:

my_project/
my_project/domain/
my_project/unit-tests/ (removed but not deleted on the HD, not visible in studio)
my_project/domain/unit-tests/ (visible as MyProject.UnitTests)

如果然后将dll加载到my_project / unit-tests /中,则可能未加载刚刚构建的dll。

还可以在编辑测试类时尝试文件->另存为,查看它被保存到的实际目录 ,并检查要加载的dll来自同一路径。

GAC中是否有关于组装的参考? 根据此博客文章,查看NUnit GUI运行器的工具>测试程序集:

http://blog.solien.com/archive/2010/02/09/unable-to-load-unit-test-the-assembly-was-not.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM