uipath-cli
latest
false
UiPath CLI 用户指南
重要 :
请注意,此内容已使用机器翻译进行了本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
使用“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>]
uip tm 结果下载
将单个测试执行的结果下载为 JUnit XML 报告。该命令:
- 获取执行的统计信息、测试集名称和测试集 ID。
- 逐页附加到执行的每个测试用例日志。
- 对于每个日志,并行获取每个断言的工件(记录断言查找失败,并跳过这些失败,并非严重失败)。
- 获取测试集的包列表(尽最大努力 — 静默省略缺少的包)。
- 将所有内容序列化为 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,则提供人工可读的摘要。
- 附件— 下载屏幕截图、日志以及测试用例日志生成的文件。