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 |