人間と機械がそれに基づいて行動できるように結果を解釈します。
JSON表現 |
---|
{ "summary": enum ( |
田畑 | |
---|---|
summary | 結果を解釈する最も簡単な方法。 必須 |
ユニオンフィールドのdetail 。個々の結果の詳細。 LINT.IfChange のdetail 次のいずれか 1 つだけです。 | |
successDetail | SUCCESS の結果に関する詳細。 このフィールドが設定されていてもサマリーが成功しない場合は、INVALID_ARGUMENT を返します。 オプション |
failureDetail | FAILURE の結果に関する詳細。 このフィールドが設定されているが、要約が FAILURE でない場合は、INVALID_ARGUMENT を返します。 オプション |
inconclusiveDetail | INCONCLUSIVE 結果に関する詳細情報。 このフィールドが設定されているが、概要が INCONCLUSIVE ではない場合は、INVALID_ARGUMENT を返します。 オプション |
skippedDetail | SKIPPED 結果の詳細。 このフィールドが設定されているが、概要が SKIPPED でない場合は、INVALID_ARGUMENT を返します。 オプション |
成功詳細
SUCCESS 結果の概要を含む結果の詳細。 LINT.IfChange
JSON表現 |
---|
{ "otherNativeCrash": boolean } |
田畑 | |
---|---|
otherNativeCrash | アプリ以外のネイティブプロセスがクラッシュした場合。 |
失敗の詳細
FAILURE 結果の概要を含む結果の詳細。
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 | インフラストラクチャ障害の特定のケースで結果がユーザーに提供されているかどうか |
スキップされた詳細
SKIPPED の結果概要を含む結果の詳細。
JSON表現 |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
田畑 | |
---|---|
incompatibleDevice | 要求された OS バージョンが特定のデバイス モデルで実行されない場合。 |
incompatibleAppVersion | アプリが特定の API レベルをサポートしていない場合。 |
incompatibleArchitecture | アプリが特定のアーキテクチャ (x86 など) で実行されない場合。 |