UiPath Documentation
uipath-cli
latest
false
UiPath CLI 用户指南
重要 :
请注意,此内容已使用机器翻译进行了本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

UIP TM 结果

使用“uip tm result”以 CI 友好的格式下载执行工件,包括用于测试仪表板的 JUnit XML。

uip tm result以 CI 友好的结构化格式下载执行工件。它公开了一个动词,用于写入 JUnit XML 文件,这是大多数 CI 测试仪表板(Azure DevOps、Jenkins、GitLab、CommunityCI)使用的通用语。

大纲

uip tm result download --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--output-file <path>]
uip tm result download --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--output-file <path>]

所有动词都遵循全局选项和标准退出代码。每个动词接受 --log-level <level>(默认值 Information)。

uip tm 结果下载

将单个测试执行的结果下载为 JUnit XML 报告。该命令:

  1. 获取执行的统计信息、测试集名称和测试集 ID。
  2. 逐页附加到执行的每个测试用例日志。
  3. 对于每个日志,并行获取每个断言的工件(记录断言查找失败,并跳过这些失败,并非严重失败)。
  4. 获取测试集的包列表(尽最大努力 — 静默省略缺少的包)。
  5. 将所有内容序列化为 JUnit XML 并将其写入--output-file

参数

无。

选项

  • --execution-id <uuid> (必填) — 执行下载。
  • --project-key <key> — 拥有项目。此参数或--test-set-key为必填项。
  • --test-set-key <key> — 测试集键(例如DEMO:42 );项目键从前缀派生。
  • --output-file <path> — 输出位置。可以是文件路径 ( ./junit.xml ) 或目录(文件以测试集命名)。默认为当前工作目录。

示例

uip tm result download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --output-file ./junit.xml
uip tm result download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --output-file ./junit.xml

数据形状

{
  "Code": "ResultDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Format": "junit",
    "OutputPath": "./junit.xml",
    "TotalTests": 10,
    "Passed": 8,
    "Failed": 2,
    "Cancelled": 0
  }
}
{
  "Code": "ResultDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Format": "junit",
    "OutputPath": "./junit.xml",
    "TotalTests": 10,
    "Passed": 8,
    "Failed": 2,
    "Cancelled": 0
  }
}

实际的 JUnit XML 将写入OutputPath 。JSON 信封报告成功以及摘要计数。

在 CI 中使用输出

使用 CI 测试报告器发布写入--output-file文件。典型模式:

# Azure DevOps
- task: PublishTestResults@2
  inputs:
    testResultsFormat: JUnit
    testResultsFiles: junit.xml
# Azure DevOps
- task: PublishTestResults@2
  inputs:
    testResultsFormat: JUnit
    testResultsFiles: junit.xml
# GitHub Actions
- uses: dorny/test-reporter@v1
  with:
    name: Test Manager
    path: junit.xml
    reporter: java-junit
# GitHub Actions
- uses: dorny/test-reporter@v1
  with:
    name: Test Manager
    path: junit.xml
    reporter: java-junit
  • 运行测试集— 生成此处使用的ExecutionId
  • wait — 阻止直到执行终止,然后再下载结果。
  • 报告— 如果您不需要 JUnit XML,则提供人工可读的摘要。
  • 附件— 下载屏幕截图、日志以及测试用例日志生成的文件。

另请参阅

  • 大纲
  • uip tm 结果下载
  • 参数
  • 选项
  • 示例
  • 数据形状
  • 在 CI 中使用输出
  • 相关内容
  • 另请参阅

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新