单元测试失败,说无法找到'Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight'程序集

时间:2013-04-24 07:04:58

标签: c# silverlight unit-testing mstest

单元测试(MS测试框架)在编写它的系统中成功运行但在其他系统中失败并抛出以下错误::

  

“单元测试适配器引发异常:无法加载文件或程序集   “Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight,   Version = 5.0.5.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或   其中一个依赖项。系统找不到指定的文件。“

'Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight'已在我的项目中添加为参考,但测试用例仍然失败。我是否缺少任何其他引用? 需要帮助。谢谢。

2 个答案:

答案 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中安装的程序集。 我希望这会有所帮助。