我遇到了从Microsoft Release Manager中启动的脚本开始在Microsoft Test Manager中启动测试用例的问题。从powershell或命令行运行此命令时,我可以复制该问题。这是脚本:
C:\CODE\TCM\TCM.exe run /create /title:"Chads Example Test Case (Run from PowerShell)" /planid:31 /suiteid:2743 /configid:67 /settingsname:"DevWelisRemoteExecution" /testenvironment:"STAR_Regression" /collection:"http://tfssrv64:8080/tfs/DefaultCollection" /teamproject:QA /builddir:"\\tfssrv64\Builds" /include
运行此脚本将返回没有错误的测试运行ID。我可以立即查看MTM并看到测试运行已经开始。它处于“待定”状态。它最终(大约20分钟后)失败并显示错误“无法找到与以下测试用例相关的测试自动化:[48667]。使用包含带测试自动化的二进制文件的构建再次运行测试用例。”
事实:我可以通过Microsoft Test Manager成功完成相同的测试。 (使用脚本中指定的相同设置)以下是MTM测试运行的屏幕截图。
这是与失败的测试运行相同的屏幕。
两个测试运行都使用相同的内部版本号。两个测试运行都使用相同的测试设置和配置。
任何帮助都将非常感谢.....