- JSON 表現
- SuccessDetail
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FailureDetail
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 不確定の詳細
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SkippedDetail
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
結果を解釈し、人間と機械がそれに基づいて行動できるようにする。
JSON 表現 |
---|
{ "summary": enum ( |
フィールド | |
---|---|
summary |
結果を解釈するための最も簡単な方法。 必須 |
共用体フィールド detail 。個々の結果の詳細。LINT.IfChange detail は次のいずれかになります。 |
|
successDetail |
[SUCCESS] の結果の詳細。 このフィールドが設定されていても、サマリーが SUCCESS でない場合、INVALID_ARGUMENT を返します。 省略可 |
failureDetail |
失敗の結果の詳細。 このフィールドが設定されていても、サマリーが FAILURE でない場合、INVALID_ARGUMENT を返します。 省略可 |
inconclusiveDetail |
不確定な結果の詳細。 このフィールドが設定されていて、要約が INCONCLUSIVE でない場合、INVALID_ARGUMENT を返します。 省略可 |
skippedDetail |
スキップされた結果の詳細。 このフィールドが設定されていて、要約が SKIPPED でない場合、INVALID_ARGUMENT を返します。 省略可 |
SuccessDetail(成功の詳細)
結果の詳細と [SUCCESS] 結果の概要。LINT.IfChange
JSON 表現 |
---|
{ "otherNativeCrash": boolean } |
フィールド | |
---|---|
otherNativeCrash |
アプリ以外のネイティブ プロセスがクラッシュした場合。 |
FailureDetail
結果の詳細と、失敗の結果の概要。
JSON 表現 |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
フィールド | |
---|---|
crashed |
テスト対象のシステム(アプリ)がクラッシュしたために失敗が重大な場合。 |
timedOut |
テストが一定の制限時間を超えた場合、それが失敗した理由です。 |
notInstalled |
アプリがインストールされておらず、アプリでテストを実行できない場合。このエラーは、サポートされていないプラットフォームでテストを実行しようとした場合に発生することがあります。 |
otherNativeCrash |
ネイティブ プロセス(アプリ以外のプロセスを含む)がクラッシュした場合。 |
unableToCrawl |
ロボットがアプリをクロールできなかった場合アプリが起動していないことが原因である可能性があります。 |
failedRoboscript |
Roboscript が正常に完了しなかった場合(例: Roboscript のアクションまたはアサーションが失敗した、Roboscript のアクションがクロール全体で一致しなかった場合)。 |
deviceOutOfMemory |
テスト中にデバイスのメモリ不足が原因でテストがクラッシュした場合。 |
有意な詳細なし
「不確定」の結果の概要を含む結果の詳細。
JSON 表現 |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
フィールド | |
---|---|
infrastructureFailure |
テストが失敗したテスト対象システム以外のコンポーネントに依存しているため、テストランナーが成功または失敗を判断できなかった場合。 たとえば、モバイルテストでは、テストを実行するデバイスのプロビジョニングが必要となり、そのプロビジョニングが失敗する可能性があります。 |
abortedByUser |
合格か不合格かを判断する前に、エンドユーザーがテスト実行を中止した場合。たとえば、テストの実行中に Ctrl+C が押されると、テストランナーに kill シグナルが送信されました。 |
hasErrorLogs |
インフラストラクチャに障害が発生した場合に、ユーザーに結果が提供されるかどうか |
SkippedDetail
結果の詳細(スキップされた結果の概要)。
JSON 表現 |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
フィールド | |
---|---|
incompatibleDevice |
リクエストした OS バージョンが特定のデバイスモデルで動作しない場合。 |
incompatibleAppVersion |
アプリが特定の API レベルをサポートしていない場合。 |
incompatibleArchitecture |
アプリが特定のアーキテクチャ(x86 など)で実行されない場合。 |