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, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution, boolean rearrangeClassMethod)
static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution)

طُرق وضع التصميم العامة

KTapResultParser

public KTapResultParser ()

الإجراءات العامة

applyKTapResultToListener

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

المعلَمات
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean

applyKTapResultToListener

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

المعلَمات
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution