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
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 |