KTapResultParser

public class KTapResultParser
extends Object

java.lang.Object
com.android.tradefed.testtype.binary.KTapResultParser


يقرأ مخرجات KTAP على أنها تلك التي تنتجها وحدة اختبار KUnit ويتم وضعها في ملف "النتائج" ضمن تصحيحات الأخطاء.

يعتمد هذا التنفيذ على الوثائق الرسمية، kunit_parser.py والتحذيرات المحددة التي تم العثور عليها أثناء الاختبار. المنطق الإضافي المطلوب:

  • يتم تجاهل المسافة البادئة لأنها غير متسقة عبر الاستخدام.
  • السطر الذي يبدأ بـ "# Subtest:" مطلوب للتداخل بشكل صحيح في مجموعات الاختبارات الفرعية. تم أخذ هذا النهج من kunit_parser.py.
  • في بعض الأحيان، يقوم "-" بمتابعة اسم الاختبار والبيانات التشخيصية عند عدم استخدام "#". عندما يتم مواجهتها يتم تجريده.
  • يمكن أن يحتوي اسم الاختبار من الناحية الفنية على أي حرف إلى جانب "#". من المحتمل أن يصبح هذا مشكلة عند ترجمتها إلى نتائج اختبار TF. في الوقت الحالي، تقتصر المعالجة اللاحقة فقط على استبدال المسافات بشرطات سفلية.

ملخص

المقاولين العامة

KTapResultParser ()

الأساليب العامة

static void applyKTapResultToListener ( ITestInvocationListener listener, String testRunName, String ktapFileContent, KTapResultParser.ParseResolution resolution)

المقاولين العامة

KTapResultParser

public KTapResultParser ()

الأساليب العامة

ApplyKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                String ktapFileContent, 
                KTapResultParser.ParseResolution resolution)

حدود
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution