[英]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.