我有一个测试用例,即使用编码的UI创建的。我想使用MStest运行测试。我可以在我的系统中运行测试用例,但是当我尝试在另一个系统中运行时,它会抛出此错误“无法加载测试容器”C:************** **** \ bin \ Debug ***。dll'或其中一个依赖项。错误详细信息:System.IO.FileNotFoundException:无法加载文件或程序集'Microsoft.VisualStudio.TestTools.UITesting,Version = 11.0.0.0, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。系统找不到该文件 指定“。
任何人都可以告诉我为什么? 我尝试了这个问题的答案running mstest from command line against visual studio 2012 native c++ tests, 但是它不起作用
我正在尝试在仅具有visual studio Professional 2012的系统中运行这些编码的UI测试(如果我是rt,编码的Ui是不可能的)。
堆栈溢出中的一个问题提到了同样的问题,但解决方法是添加一个dll(Microsoft.VisualStudio.TestTools.UITesting),但是没有指定。
答案 0 :(得分:2)
要在未设置用于开发编码ui的计算机上执行测试,您需要在该计算机上安装Visual Studio Test 代理,并安装Visual Studio 控制器< / strong>管理代理。关于配置该环境,有一篇很棒的文章 here。
安装和配置后,在项目中创建一个新的TestSettings文件,指向控制器和分配给它的代理。配置完成后,从此菜单导航到该文件,选择该文件:
how to select test settings file http://i.msdn.microsoft.com/dynimg/IC588457.png
请记住,您无法在代理上调试测试。您必须运行测试。
答案 1 :(得分:1)
请在该系统中安装Microsoft Test Agent。
http://www.microsoft.com/en-us/download/details.aspx?id=38186