我没有遇到这个问题,但是我的团队中有一个成员。团队中的大多数人都使用Visual Studio 2015 Enterprise在Windows 10环境中工作。一位特定的团队成员正在使用Windows 7(我们从去年开始升级,但是他们选择不升级……尽管这可能会迫使他们升级)。但是,这是我所看到的唯一区别(他们正在使用Visual Studio 2015 Enterprise)。
我们还有一个与之紧密合作的团队正在使用Visual Studio 2017(我们的团队应该很快就进行升级,但我们还没有升级)。其中一位成员签入了我们的测试解决方案(所有CodedUI测试),该解决方案更改了我们所有的项目文件。但是,我唯一看到的变化是将false属性添加到了Microsoft.VisualStudio.QualityTools.CodedUITestFramework参考中(它没有更改标注的版本14.0.0.0)。
我的环境处理得很好(Windows 10,VS2015),但是使用Windows 7的一个团队成员在尝试运行测试时看到以下错误:
无法加载文件或程序集“ Microsoft.VisualStudio.QualityTools.CodedUITestFramework,版本= 12.0.0.0,区域性=中性,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。
我想我应该注意到,我们最初是从VS2013开始编写测试解决方案的。这就是为什么引用到12.0.0.0的原因。此外,所讨论的环境还提供了两个版本的dll。
他们尝试运行哪个测试都没有关系,我们所有的测试都会抛出此错误。测试解决方案在其环境上构建良好,因此一切都可以编译。
有什么建议吗?我认为我们的直接解决方案是升级所有环境,但是我想了解为什么会发生此错误。我们之前已经看过它(大约是从VS2013升级到VS2015的时候),但是从来没有花时间进行调查。