المحلل اللغوي لـ KTapResult

public class KTapResultParser
extends Object

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


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

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

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

ملخّص

شركة إنشاءات عامة

KTapResultParser()

الطرق العامة

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

شركة إنشاءات عامة

المحلل اللغوي لـ KTapResult

public KTapResultParser ()

الطرق العامة

تطبيق K TapResultToListener

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

المعلمات
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution