用于发布测试结果的命令行选项

在使用 MSTest.exe 命令行实用工具时,可使用以下选项发布测试结果。

提示

团队项目集合的数据库驻留在 Team Foundation Server 计算机上。 这意味着,只有在安装了 团队资源管理器 并且 Visual Studio 用户会话连接到 Team Foundation Server 计算机时,才可以发布测试数据。 有关如何连接到 Team Foundation Server 的信息,请参见在 Team Foundation Server 中连接和访问团队项目

发布测试结果的必选选项

从命令行发布测试结果时,可以发布以前完成的测试运行的结果,也可以运行测试并发布该运行产生的新结果。 有关更多信息,请参见Saving and Publishing Test Results Using Microsoft Visual Studio

下列选项是发布测试结果所必需的:/publish、/publishbuild、/platform、/flavor 和 /teamproject。 只有在发布以前的测试运行结果时才使用此选项:/publishresultsfile。

提示

有关不是专门用于发布测试结果的 MSTest.exe 命令行选项的信息,请参见 MSTest.exe 命令行选项

/publish

**/publish:[**服务器名称]

使用 /publish 选项可将测试数据发布到与项目的 Team Foundation Server 关联的团队项目集合所在的数据库中。

在使用 /publish 选项时,必须正确指定 Team Foundation Server 的名称。 正确格式取决于 Team Foundation Server 是否已在客户端计算机上注册,如下所述:

  • 如果 Team Foundation Server 未在客户端计算机上注册,则使用标识 Team Foundation Server 的 URI。 例如 /publish:http://OurTFSMachine:8080

  • 如果 Team Foundation Server 计算机已注册,则可以使用简短格式,即:/publish:OurTFSMachine

/publishbuild

/publishbuild:[版本 ID]

若要发布测试数据,必须指定已完成的版本的名称。 若要查找版本的名称,请执行下列步骤:

  1. 打开 Visual Studio 并连接到 Team Foundation Server。 有关更多信息,请参见在 Team Foundation Server 中连接和访问团队项目

  2. 打开 团队资源管理器。

  3. 打开团队项目并展开该团队项目节点。

  4. 在版本之下双击**“所有生成类型”**或特定的版本类型,以查看其版本。

    **“名称”**列中为可使用的版本名称。

    提示

    双击版本名称可查看有关 /platform 和 /flavor 的信息。

/flavor

/flavor:[Flavor - 风格]

此选项(作为字符串输入)是发布测试结果的强制选项。 /flavor/platform 的值必须与 /publishbuild 选项标识的已完成版本的有效值组合相匹配。 使用发布选项运行 MSTest 实用工具时,首先将完成运行测试,然后在发布测试运行结果之前设置测试运行的 flavor 和 platform 属性。

使用 /flavor 的示例:/flavor:debug/flavor:retail

/platform

/platform:[平台]

此选项(作为字符串输入)是发布测试结果的强制选项。 /flavor/platform 的值必须与 /publishbuild 选项标识的已完成版本的有效值组合相匹配。 使用发布选项运行 MSTest 实用工具时,首先将完成运行测试,然后在发布测试运行结果之前设置测试运行的 flavor 和 platform 属性。

使用 /platform 的示例:/platform:AnyCPU/platform:x86

/publishresultsfile

/publishresultsfile:[file name]

要发布的结果文件的名称。 此文件的扩展名为 .trx。 若要使用默认名称发布当前运行结果,请省略此选项。

/teamproject

/teamproject:[团队项目名称]

指定版本所属的团队项目的名称。

请参见

任务

如何:从命令行使用 MSTest 运行自动测试

概念

从命令行运行自动测试

MSTest.exe 命令行选项