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

這個測試案例某個步驟中的專屬 ID。

elapsedTime

object (Duration)

測試案例的執行時間。

必填。

startTime

object (Timestamp)

測試案例的開始時間。

endTime

object (Timestamp)

測試案例的結束時間。

stackTraces[]

object (StackTrace)

如果測試案例失敗或發生錯誤,可提供堆疊追蹤詳細資料。

堆疊追蹤的大小上限為 100KiB,超過這個上限後,堆疊追蹤就會遭到截斷。

如果已通過測試案例,則為零。

status

enum (TestStatus)

測試案例的狀態。

必填。

skippedMessage

string

略過測試案例的原因。

僅針對略過的測試案例顯示

testCaseReference

object (TestCaseReference)

測試案例參考資料,例如:名稱、類別名稱和測試套件名稱。

必填。

toolOutputs[]

object (ToolOutputReference)

參照工具執行時任何格式的不透明檔案。

注意:這個欄位僅適用於回應,系統會忽略要求中指定的任何值。

測試狀態

測試案例的狀態。

列舉
passed 已通過測試。
failed 測試失敗。
error 測試發生錯誤
skipped 已略過測試
flaky

測試已熔斷。

僅針對匯總測試案例顯示;執行相同設定的步驟測試案例,包含失敗和成功的結果。

方法

get

取得某個步驟的測試案例詳細資料。

list

列出附加至步驟的測試案例。