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)

يشير إلى ملفات غير واضحة لأي ناتج تنسيق من خلال تنفيذ الأداة.

ملاحظة: يتم استخدام هذا الحقل في الردود فقط. ويتم تجاهل أي قيمة محدّدة هنا في الطلب.

حالة الاختبار

تمثّل هذه السمة حالة الاختبار.

تعدادات
passed تم اجتياز الاختبار.
failed تعذّر الاختبار.
error حدث خطأ في الاختبار
skipped تم تخطي الاختبار
flaky

اختبار مقترح.

يجب أن يتم العرض في حالات اختبار الدمج فقط. حالات الاختبار من الخطوات التي تم تشغيلها بنفس الإعدادات التي كان لها نتائج الفشل والنجاح.

الطُرق

get

الحصول على تفاصيل حالة اختبار للخطوة

list

يسرد حالات الاختبار المرفقة بالخطوات.