通过Jenkins运行单元测试用例时出错:无法加载文件或程序集'Microsoft.QualityTools.Testing.Fakes,Version = 11.0.0.0'

时间:2018-05-08 14:47:22

标签: c# jenkins visual-studio-2015 mstest jenkins-mstest

使用MS Test Framework为我们的项目编写单元测试用例,该项目在C#上并使用Fakes绕过数据库调用。测试用例在Visual Studio 2015中运行良好。 但是当尝试运行Jenkins Job时,它会给出以下错误消息:

  

错误讯息:   测试方法抛出异常:   System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.QualityTools.Testing.Fakes,Version = 11.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件.WRN:程序集绑定日志记录已关闭。   要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1。   注意:程序集绑定失败日志记录会导致一些性能损失。   要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。

有人可以指导修复上述错误。

1 个答案:

答案 0 :(得分:0)

问题的根本原因 - 在Git存储库的bin / debug中缺少Microsoft.QualityTools.Testing.Fakes版本11.0.0.0。另外,为单元测试项目引用的所有dll需要手动添加到Git中的bin / debug文件夹下