【发布时间】:2018-03-23 02:48:09
【问题描述】:
在运行下面提到的 vstest.console.exe 命令后,
vstest.console.exe C:\Products\Engineering\ACOE\EEDemo\ParallelExecution\ParallelExecution\bin\Debug\ParallelExecution.dll /Settings:C:\Products\Engineering\ACOE\EEDemo\ParallelExecution\Parallel1.runsettings /Parallel /Platform:"x64" /TestCaseFilter:"Name~Test" /Logger:TfsPublisher; Collection=http://rdtfs01:8080/tfs/Engineering; TeamProject="ACoE"; Platform="Any CPU"; Flavor="Release"; RunTitle="Sample Project"; BuildName="20170928.1"
得到的输出是
“发布成功完成。测试结果:mtm://rdtfs01:8080/tfs/Engineering/p:ACoE/Testing/testrun/open?id=5360。”
下一步,如果我们尝试使用上面生成的链接打开测试结果文件,它会在外部打开 MTM 中的报告,但不会与任何测试计划链接。 (请在附件中找到图片)。
但是,如果我们接下来关闭报告并打开
Microsoft 测试管理器 >> 测试中心 >> 测试 >> 分析测试运行
我们没有找到报告。
这是因为测试运行结果没有与数据库中的 TestPlanId 相关联(请找到随附的数据库截图)。 有没有一种方法可以将测试计划与生成的输出结果文件相关联,以便最终用户打开
Microsoft Test Manager >> 选择测试计划 >> 测试中心 >> 测试选项卡 >> 分析测试运行
将允许用户查看当前结果吗?
【问题讨论】:
-
好像忘记上传截图了。您是使用 TFS 构建还是仅使用命令行中的 vstest 命令,如果您使用的是 TFS 构建,您使用的是哪个 TFS 构建? vNext 或 XAML 构建?
标签: c# tfs microsoft-test-manager vstest