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)

รายละเอียดของสแต็กเทรซหากกรอบการทดสอบล้มเหลวหรือพบข้อผิดพลาด

ขนาดสูงสุดของสแต็กเทรซคือ 100KiB ซึ่งเกินจากที่สแต็กแทร็กจะถูกตัดออก

0 หากกรอบการทดสอบผ่าน

status

enum (TestStatus)

สถานะของกรอบการทดสอบ

ต้องระบุ

skippedMessage

string

สาเหตุที่ข้ามกรอบการทดสอบ

แสดงสำหรับกรอบการทดสอบที่ข้ามไปเท่านั้น

testCaseReference

object (TestCaseReference)

การอ้างอิงกรอบการทดสอบ เช่น ชื่อชั้นเรียน และชื่อชุดทดสอบ

ต้องระบุ

toolOutputs[]

object (ToolOutputReference)

การอ้างอิงไปยังไฟล์ที่ทึบแสงของเอาต์พุตรูปแบบใดๆ ตามการใช้งานเครื่องมือ

หมายเหตุ: ช่องนี้ใช้ในคำตอบเท่านั้น ระบบจะไม่สนใจค่าที่ระบุไว้ในคำขอ

สถานะการทดสอบ

สถานะของกรอบการทดสอบ

Enum
passed ผ่านการทดสอบแล้ว
failed ทดสอบไม่สำเร็จ
error การทดสอบพบข้อผิดพลาด
skipped ข้ามการทดสอบแล้ว
flaky

การทดสอบแบบแฟล็ก

แสดงสำหรับกรอบการทดสอบรวมเท่านั้น กรอบการทดสอบจากขั้นตอนที่ดำเนินการด้วยการกำหนดค่าเดียวกันมีทั้งผลลัพธ์ที่ไม่สำเร็จและความสำเร็จ

เมธอด

get

ดูรายละเอียดกรอบการทดสอบสำหรับขั้นตอนหนึ่งๆ

list

แสดงรายการกรอบการทดสอบที่แนบอยู่กับขั้นตอน