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 کیلوبایت است که فراتر از آن، مسیر پشته کوتاه می شود.

در صورت قبولی آزمون صفر.

status

enum ( TestStatus )

وضعیت پرونده آزمایشی.

ضروری.

skippedMessage

string

چرا پرونده آزمایشی نادیده گرفته شد.

فقط برای مورد آزمایشی رد شده ارائه می شود

testCaseReference

object ( TestCaseReference )

مرجع مورد آزمایشی، به عنوان مثال نام، نام کلاس و نام مجموعه آزمایشی.

ضروری.

toolOutputs[]

object ( ToolOutputReference )

ارجاع به فایل های مات با هر فرمتی که توسط اجرای ابزار تولید می شود.

توجه: این فیلد فقط در پاسخ ها استفاده می شود. هر مقداری که در اینجا در یک درخواست مشخص شده است نادیده گرفته می شود.

وضعیت تست

وضعیت یک مورد آزمایشی.

Enums
passed آزمون قبول شد
failed تست ناموفق بود.
error تست با خطا مواجه شد
skipped تست رد شد
flaky

پوسته پوسته شدن تست کنید.

فقط برای موارد تست جمع آوری ارائه می شود. موارد آزمایشی از مراحلی که با پیکربندی یکسان اجرا شده بودند، هم نتیجه شکست و هم موفقیت داشتند.

مواد و روش ها

get

جزئیات یک Test Case برای یک مرحله را دریافت می کند.

list

موارد آزمایشی پیوست شده به یک مرحله را فهرست می کند.