هيكل عداء الاختبار

عداء الاختبار هو وحدة تنفيذ تدفق الاستدعاء. هذا هو المكان الذي يتم فيه إجراء الاختبارات فعليًا.

واجهات

يتم تعريف مشغلي الاختبار عبر واجهة IRemoteTest ، التي توفر طريقة run بسيطة للتنفيذ والتي سيتم استدعاؤها عند تشغيل الاختبارات.

وهذا يسمح بحدوث أبسط تعريف للتشغيل التجريبي. ولكن من الناحية العملية، سيحتاج مؤلفو الاختبار إلى مزيد من المعلومات لكتابة اختباراتهم بشكل صحيح، وعادة ما تكون معلومات البناء والجهاز. هذا هو المكان الذي تصبح فيه الواجهات التالية مفيدة.

أساسي

تعتبر هاتان الواجهتان الأكثر استخدامًا اليوم، حيث تمثلان الاحتياجات الأساسية لمعظم الاختبارات.

  • يسمح IBuildReceiver للاختبار بالحصول على كائن IBuildInfo الذي تم إنشاؤه في خطوة موفر الإنشاء والذي يحتوي على كافة المعلومات والعناصر المتعلقة بإعداد الاختبار.
  • يسمح IDeviceTest لـ TF باستقبال كائن ITestDevice الذي يمثل الجهاز قيد الاختبار ويوفر واجهة برمجة التطبيقات للتفاعل معه.

متقدم

هناك واجهات إضافية تسمح بتفاعل أكثر تعقيدًا بين أداة الاختبار وعداء الاختبار:

  • ITestFilterReceiver ، الذي يسمح للاختبار باستقبال مجموعة من المرشحات لتشغيل اختبارات معينة فقط. وهذا مفيد في تشغيل مجموعة فرعية من الاختبارات.
  • ITestCollector ، والذي يسمح لمجري الاختبار بإجراء الاختبارات فقط بدلاً من تنفيذها فعليًا. وهذا مفيد في جمع قائمة بجميع حالات الاختبار.

المتسابقين الاختبار الحاليين

توجد بالفعل مجموعة متنوعة من اختبارات الاختبار، بعضها لأنواع الاختبارات الرئيسية:

يوجد عدد كبير من اختبارات الاختبار المخصصة إلى جانب ما سبق؛ أنها تخدم أغراضًا متخصصة لبعض الاختبارات الوظيفية، على سبيل المثال اختبار التمهيد.

اكتب عداء اختبار جديد

يتوفر المزيد من الإرشادات حول كتابة اختبار جديد في قسم اختبارات الكتابة .