C# Microsoft.VisualStudio.TestTools.UITesting,版本=14.0.0.0
我们最近从Visual Studio 2013切换到2015,Microsoft测试管理器也是如此。C# Microsoft.VisualStudio.TestTools.UITesting,版本=14.0.0.0,c#,testing,visual-studio-2015,automated-tests,coded-ui-tests,C#,Testing,Visual Studio 2015,Automated Tests,Coded Ui Tests,我们最近从Visual Studio 2013切换到2015,Microsoft测试管理器也是如此。 我创建CodedUI测试的方式与我在VS2013中创建它的方式相同。将其与测试用例关联,然后尝试从Microsoft测试管理器将其作为自动测试运行。不幸的是,我经常遇到这样的错误: 将测试用例[16730]添加到测试运行时出错:无法加载测试容器“\NAS\UTV\TFS2012\NOO\Automated Tests\Automated Tests\Automated Tests\u 20160
我创建CodedUI测试的方式与我在VS2013中创建它的方式相同。将其与测试用例关联,然后尝试从Microsoft测试管理器将其作为自动测试运行。不幸的是,我经常遇到这样的错误: 将测试用例[16730]添加到测试运行时出错:无法加载测试容器“\NAS\UTV\TFS2012\NOO\Automated Tests\Automated Tests\Automated Tests\u 20160310.5\testcodedui.dll”或其依赖项之一。错误详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.TestTools.UITesting,Version=14.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件 这可能是由于VS2015中自动测试的变化(无测试控制器等)
是否可以将测试控制器和测试代理2013与VS和MTM 2015一起使用?有人知道这方面的解决方案吗?通常,您的2013测试代理附带用于编码UI 2013(V12)的库,当您创建测试时,这些引用将由Visual Studio自动添加 在您的案例中,您有2015个VST,2015年(V14)的编码UI的ergo引用将在您的测试中。但是,当您运行测试时,您的2013代理将无法找到您在测试中的引用。要解决这个问题,您需要删除默认添加的所有编码UI引用,并添加您自己的引用
在此之后,关联您的测试,希望它能够运行。如果您仍然得到任何丢失的文件错误,那么您丢失了一个隐式引用。只需在2015 VST的programfiles目录中搜索,并通过lib文件夹添加到项目引用。它应该有用 等等…路径中的TFS2012是什么?我们仍在使用TFS2012。路径中的TFS2012是NAS上保存生成的文件夹的名称。它起作用了!非常感谢您提供详细的解决方案。不幸的是,仍然出现一个错误-“单元测试适配器引发异常:无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性…”查看此处提到的任何内容是否有助于深入了解问题,