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 ซึ่งเกินกว่านั้นแทร็กสแต็กจะถูกตัดทอน

เป็นศูนย์หากกรณีทดสอบผ่านไป

status

enum ( TestStatus )

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

ที่จำเป็น.

skippedMessage

string

เหตุใดกรณีทดสอบจึงถูกข้าม

นำเสนอเฉพาะกรณีทดสอบที่ข้ามไป

testCaseReference

object ( TestCaseReference )

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

ที่จำเป็น.

toolOutputs[]

object ( ToolOutputReference )

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

หมายเหตุ: ฟิลด์นี้ใช้ในการตอบกลับเท่านั้น ค่าใดๆ ที่ระบุที่นี่ในคำขอจะถูกละเว้น

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

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

เอนัม
passed ผ่านการทดสอบแล้ว
failed การทดสอบล้มเหลว
error การทดสอบพบข้อผิดพลาด
skipped การทดสอบข้ามไป
flaky

ทดสอบสะเก็ด

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

วิธีการ

get

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

list

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