REST Resource: projects.histories.executions.steps.testCases

リソース: TestCase

JSON 表現
{
  "testCaseId": string,
  "elapsedTime": {
    object (Duration)
  },
  "startTime": {
    object (Timestamp)
  },
  "endTime": {
    object (Timestamp)
  },
  "stackTraces": [
    {
      object (StackTrace)
    }
  ],
  "status": enum (TestStatus),
  "skippedMessage": string,
  "testCaseReference": {
    object (TestCaseReference)
  },
  "toolOutputs": [
    {
      object (ToolOutputReference)
    }
  ]
}
フィールド
testCaseId

string

このテストケースのステップ内の一意の識別子。

elapsedTime

object (Duration)

テストケースの経過時間。

必須。

startTime

object (Timestamp)

テストケースの開始時間。

endTime

object (Timestamp)

テストケースの終了時間。

stackTraces[]

object (StackTrace)

スタック トレースの詳細(テストケースが失敗したか、エラーが発生したか)。

スタック トレースの最大サイズは 100 KiB です。このサイズを超えると、スタック トラックが切り捨てられます。

テストケースに合格した場合は 0。

status

enum (TestStatus)

テストケースのステータス。

必須。

skippedMessage

string

テストケースがスキップされた理由。

スキップされたテストケースにのみ存在します

testCaseReference

object (TestCaseReference)

テストケースのリファレンス。例:クラス名、テストスイート名などです。

必須。

toolOutputs[]

object (ToolOutputReference)

ツールの実行により出力された任意の形式の不透明ファイルへの参照。

注: このフィールドはレスポンスのみで使用されます。リクエストでここに指定された値は、すべて無視されます。

テストのステータス

テストケースのステータス。

列挙型
passed テストが成功しました。
failed テストに失敗しました。
error テストでエラーが発生しました
skipped スキップされたテスト
flaky

不安定なテスト。

ロールアップ テストケースにのみ存在します。同じ構成で実行したステップのテストケースで、失敗と成功の両方の結果がありました。

メソッド

get

ステップのテストケースの詳細を取得します。

list

ステップに接続されているテストケースを一覧表示します。