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

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

先决条件

Visual Studio Ultimate 或 Visual Studio Premium

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

发布测试结果的必选选项

从命令行发布测试结果时,可以发布以前完成的测试运行的结果,也可以运行测试并发布该运行产生的新结果。

下列选项是发布测试结果所必需的:/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/tfs/OurProjectCollection

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

/publishbuild

/publishbuild:[ 生成名称 ]

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

  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:[ 文件名 ]

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

/teamproject

/teamproject:[ 团队项目名称 ]

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

请参见

任务

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

概念

从命令行运行自动测试

MSTest.exe 命令行选项