KTapResultParser

public class KTapResultParser
extends Object

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


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

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

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

ملخّص

وظائف الإنشاء العامة

KTapResultParser()

الطرق العامة

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

وظائف الإنشاء العامة

KTapResultParser

public KTapResultParser ()

الطرق العامة

applyKTapResultToListener

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

المعلمات
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

applyKTapResultToListener

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

المعلمات
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean