【发布时间】:2009-01-13 22:36:05
【问题描述】:
当单元测试类是主项目 (TestAccount) 的一部分时,一切正常。
我读过的每篇关于单元测试的文章都建议将测试放在一个单独的项目中,所以我...
- 添加了另一个项目 (TestAccount.UnitTests) 解决方案
- 将单元测试类 (AccountTests.vb) 移至 TestAccount.UnitTests
- 并在 TestAccount.UnitTests 中添加了对 TestAccount 的引用(复制本地 = true)
解决方案编译时没有任何警告。但是,nUnit 无法访问主项目,并且每次测试都会出现以下错误:
System.IO.FileNotFoundException:无法加载文件或程序集“TestAccount,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。
我做错了什么?
(在将 nunit.framework.dll 添加到 GAC 之前,我遇到了类似的问题)
screenshot of Solution Explorer http://img440.imageshack.us/img440/4862/nunitsolutionexploreree3.jpg
Visual Studio 2005
.NET 2.0
nUnit 2.4.8(.NET 2.0 版本)
[编辑] 我只有在从 Visual Studio 运行 nUnit(作为外部命令)时才会遇到这个问题。如果我独立加载 nUnit 控制台,它工作正常。
[编辑] Omar:是的,我有其他项目的参考。这是screenshot of my solution explorer
我想我可能只需要单独运行 nUnit 控制台(而不是通过 VS 的外部工具)。
【问题讨论】:
标签: .net visual-studio visual-studio-2005 nunit filenotfoundexception