更新:我发现每次运行测试时都会创建一个新文件夹(Benjamin_C12LPCRE' date'' time' )但是dll没有被创建,因为我认为它最初只是缺失。
我做了什么:
Microsoft.VisualStudio.QualityTools.UnitTestFramework
[DeploymentItem("DCIM.dll")]
和[TestClass()]
声明[TestMethod()]
属性
醇>
那么如何确保正确创建所有必要的文件?
原始问题:
昨天,我的测试运行正常,我最近做了一个项目重命名,这导致了一些测试的混乱,但现在我的测试都没有工作,他们都显示这个错误:
测试程序集&#C; \ Visual Studio 2010 \ Projects \ DCIM \ TestResults \ Benjamin_C12LPCRE 2014-04-29 11_57_58 \ Out \ DCIM Test.dll'无法加载。错误详细信息:无法找到文件' C:\ Visual Studio 2010 \ Projects \ DCIM \ TestResults \ Benjamin_C12LPCRE 2014-04-29 11_57_58 \ Out \ DCIM Test.dll'。
我检查了文件路径并且看到了,没有dll。
应该有吗?有办法解决这个问题吗?
Test项目与Main项目在同一个解决方案中,正如我所说,我最近重命名了我的项目,这导致了一些我曾询问过here
的错误答案 0 :(得分:0)
我会尝试两件事:
[DeploymentItem("DCIM.dll")]
属性,就在[TestMethod]
属性之前(您也可以在[TestClass]
属性之前添加然后重建所有内容并重试。
修改强>
作者在评论中回答: 我打开了'输出'窗口,看看我是否可以关注正在发生的事情,并且在构建时发生了一些奇怪的事情。即使我选择了两个项目进行构建,它也会在输出窗口中跳过测试项目。所以我取消了两个项目的构建,重新构建了解决方案,然后重新勾选了两个项目并重新开始工作。很奇怪。
由于解决方案出现在评论中并且不是我的,我将此答案标记为“社区维基”。
答案 1 :(得分:0)
当远程计算机的磁盘上没有可用空间时,我遇到了同样的问题。清理空间解决了问题。