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

מפרט מקרי בדיקה המצורפים לשלב.