REST Resource: projects.histories.executions.steps.testCases

المصدر: TestCase

تمثيل جيسون
{
  "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

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