uipath-cli
latest
false
- 概要
- はじめに
- 概念
- UiPath CLI を使用する
- UiPath for Coding Agents
- 使用ガイド
- CI/CD レシピ
- コマンド リファレンス
- 概要
- 終了コード
- グローバル オプション
- uip codedagent
- uip docsai
- add-test-data-entity
- テスト データのキューを追加
- 追加-テスト-データ-バリエーション
- 分析
- 開発
- プロジェクトを作成
- 差分
- アクティビティを検索
- GET-ANALYZER-RULES
- get-default-activity-xaml
- エラーを取得
- 手動テスト用のテスト ケースを取得
- 手動テストステップを取得
- get-versions
- Get-workflow-example
- indicate-application
- 要素を示す
- inspect-package
- install-data-fabric-entities
- パッケージのインストールまたは更新
- list-data-fabric-entities
- list-workflow-examples
- パッケージ化
- 元に戻す
- ファイル名を実行
- 検索テンプレート
- スタートスタジオ
- 実行を停止
- UIA
- UIP トレース
- 移行
- 参照とサポート
重要 :
このコンテンツは機械翻訳によって処理されています。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath CLI ユーザー ガイド
uip tm report 、完了したテスト実行について、構造化された要約 (回数、合格率、実行時間、不合格となったすべてのテスト ケース、および不合格を説明するアサーション メッセージ) が生成されます。人間がスキャンできるダッシュボード行や、CI スクリプトの機械判読可能な判定が必要な場合に使用します。
概要
uip tm report get --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--query <expr>]
uip tm report get --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--query <expr>]
すべての動詞は、 グローバルオプション と標準 終了コードを尊重します。すべての動詞は -t, --tenant <name> と --log-level <level> を受け入れます(デフォルト Information)。
uip tm report get
完了したテスト実行の概要を取得します。このコマンドは、以下のとおりです。
- 実行の統計情報 (
passed、failed、none、duration、タイミング) を取得します。 - 不合格のテスト ケース ログをページするページ
info文字列のない失敗したログごとに、そのアサーションを取得し、失敗したログのメッセージを連結します。- 概要 と、テスト ケース名をキーとする
FailedTestsリストを含む JSON エンベロープを 1 つ返します。
このコマンドは、実行が成功したか失敗したかにかかわらず、概要の生成に成功するたびに 0 終了します。「失敗したテストが存在する」をゼロ以外のCI出口に変えるのは、呼び出し元の仕事です( .Data.Failedの分岐)。推奨される 3 ステップのパイプラインについては、「executionsでの終了コードの動作」を参照してください。
引数
設定はありません。
オプション
--execution-id <uuid>(必須) — 要約する実行。これはuip tm testsets run出力から取得します。--project-key <key>— 所有プロジェクト。これまたは--test-set-keyが必要です。--test-set-key <key>— テスト セット キー (例:DEMO:42);プロジェクト キーはプレフィックスから派生します。--query <expr>—Dataペイロードに適用される JQ スタイルのフィルター。設定すると、JSON エンベロープの代わりに生のフィルター処理された値が出力されます。フィールド アクセス (.Field) とオブジェクトの構築 ({key: .Field}をサポートします。
例
# simplest
uip tm report get --execution-id a1b2c3d4-0000-0000-0000-000000000001 --project-key DEMO
# scripting-friendly — pick a subset
uip tm report get \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--query '{total: .TotalTests, passed: .Passed, failed: .Failed}'
# simplest
uip tm report get --execution-id a1b2c3d4-0000-0000-0000-000000000001 --project-key DEMO
# scripting-friendly — pick a subset
uip tm report get \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--query '{total: .TotalTests, passed: .Passed, failed: .Failed}'
データ形状 (既定の出力):
{
"Code": "ReportGet",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"TestSetName": "Smoke Suite",
"TotalTests": 10,
"Passed": 8,
"Failed": 2,
"Skipped": 0,
"PassRate": "80%",
"Duration": "00:02:15",
"FailedTests": [
{ "TestCaseName": "Login flow", "Error": "Selector not found" },
{ "TestCaseName": "Logout flow", "Error": "Timeout" }
]
}
}
{
"Code": "ReportGet",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"TestSetName": "Smoke Suite",
"TotalTests": 10,
"Passed": 8,
"Failed": 2,
"Skipped": 0,
"PassRate": "80%",
"Duration": "00:02:15",
"FailedTests": [
{ "TestCaseName": "Login flow", "Error": "Selector not found" },
{ "TestCaseName": "Logout flow", "Error": "Timeout" }
]
}
}
フィールド:
TotalTests—Passed + Failed + Skipped.PassRate— パーセンテージ文字列 ("80%") として書式設定されます。Duration— 書式設定されたHH:MM:SS。FailedTests[].Error— テスト ケース ログのinfoフィールド (存在する場合)それ以外の場合は、失敗したアサーション メッセージの;結合されたリスト。それ以外の場合は空の文字列です。StartTime/EndTime— 実行統計の ISO-8601 形式のタイムスタンプ (JSON には存在しますが、上記のサンプルでは省略されています)。
関連
- testsets run — ここで消費される
ExecutionIdを生成します。 - 待機 — 実行が終了ステートになるまでブロックしてから概要を求めます。
- result — JUnit XMLファイルと同じデータ。
- 実行 テスト ケース ログのリスト — ログの完全な列挙 (失敗のみを除く)。
- testcaselogs list-assertions — 失敗した単一のログを調べます。
参照
- Test Manager の概要
- スクリプト パターン
- 出力形式 —
--output-filterと--queryがどのように関連しているか。