单元测试(MS测试框架)在编写它的系统中成功运行但在其他系统中失败并抛出以下错误::
“单元测试适配器引发异常:无法加载文件或程序集 “Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight, Version = 5.0.5.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或 其中一个依赖项。系统找不到指定的文件。“
'Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight'已在我的项目中添加为参考,但测试用例仍然失败。我是否缺少任何其他引用? 需要帮助。谢谢。
答案 0 :(得分:3)
通过使用gacutil -i <path of the dll>
将dll添加到GAC来解决此问题。
e.g:
C:\Program Files (x86)\Microsoft SDKs\Silverlight\v5.0\Toolkit\dec11\Testing>gacutil -i Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
答案 1 :(得分:0)
我不同意上述答案,即使OP已标记,请查看此主题:http://www.devexpress.com/Support/Center/Question/Details/Q286983
但是我们的Silverlight程序集和框架程序集都不应该添加到GAC中。
因此,卸载您在GAC中安装的程序集。
我希望这会有所帮助。