Rha*_*ody 12 .net unit-testing compiler-errors visual-studio-2010 visual-studio
当我尝试运行我的单元测试项目时,我收到以下错误:
无法加载文件或程序集"ASSEMBLY_NAME,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null"或其依赖项之一.
该系统找不到指定的文件.
被测组件位于同一解决方案中,每个项目都以.NET 4.0框架为目标.它工作了一段时间,但今天我又遇到了这个错误.我无法弄清楚出了什么问题,因为错误信息并没有告诉我什么.(比如;无法找到WHICH文件..)
我试图添加一个新的测试项目,但也有一个工作了一段时间才给了我同样的错误信息.
有没有人可以指出我正确的方向?
编辑:在诊断生成日志中,出现以下错误:
C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\TeamTest\
Microsoft.TeamTest.targets(14,5):
error : Could not load file or assembly 'ASSEMBLY_NAME, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null' or one of its dependencies.
The system cannot find the file specified.
Done executing task "BuildShadowTask" -- FAILED. (TaskId:671)
Done building target "ResolveTestReferences" in
project "ASSEMBLY_NAME.Tests.vbproj" -- FAILED.: (TargetId:985)
Run Code Online (Sandbox Code Playgroud)
在查看了一些额外的搜索结果后,我在SA Private Accessor中找到了这个问题,找不到方法.
删除*.accessor文件后,我的测试项目停止了抱怨并成功编译.
大家都感谢他们的帮助!
检查Build->Configuration Manager...菜单.所有项目都应该Build检查相同的平台和列.
您还可以查看构建(Output窗口)的输出,它通常更清楚地说明无法找到哪个文件.
我尝试了以上所有方法都无济于事。最后,在 csproj 中我改变了
<Private>False</Private>
Run Code Online (Sandbox Code Playgroud)
到
<Private>True</Private>
Run Code Online (Sandbox Code Playgroud)
在参考和所有测试通过。
| 归档时间: |
|
| 查看次数: |
20493 次 |
| 最近记录: |