今天我们尝试在BDT环境中使用MTM运行teleerik测试用例。
但是失败了,出现以下错误:
添加测试用例[6603]到测试运行错误:指定的文件扩展名'.test'不是一个有效的测试扩展名。
我们已经完成的动作:
- 在环境 上安装telerik运行时
通过mstest手动运行测试用例:
"C:Program Files (x86)Microsoft Visual Studio11.0 Common7 IDE MSTest.exe"/testcontainer: 杂项 testName.tstest。
Microsoft (R)测试执行命令行工具版本11.0.51106.1版权(c)微软公司。版权所有
加载杂项 testName.tstest…杂项 testName。无法加载文件或程序集'Microsoft.VisualStudio.Shell.11.0, Version= 11.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'或其之一dependenci es。系统找不到指定的文件。
我们通过在tfs测试控制器上安装telerik runtime来修复这个问题。并执行以下操作:
- 取消和重新注册测试控制器
- 取消和重新注册测试代理
- 重启测试控制器机
则错误消失。我们得到了与run command
相同的错误"C:Program Files (x86)Microsoft Visual Studio11.0 Common7 IDE MSTest.exe"testcontainer: 杂项 testName.tstest。
直接作用于环境
"无法加载文件或程序集"版本= 11.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'或者它的一个依赖项是"
我们参考了以下文章来解决这个错误:
- http://www.telerik.com/forums/file-extension-specified-tstest-is-not-a-valid-test-extension/page/2
- http://www.telerik.com/forums/file-extension-specified-aii-is-not-a-valid-test-extension
- MSTest: "文件扩展名指定'.dll'不是有效的测试扩展名"
- http://docs.telerik.com/teststudio/user-guide/command-line-test-execution/mstest.aspx