أداة XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.Object
com.android.tradefed.result.suite.XmlSuiteResultFormatter


فئة الأداة لحفظ مجموعة يتم تشغيلها بتنسيق XML. قائمة المهام: عليك إزالة جميع تنسيقات اختبار التوافق الخاصة التي تم حلّها للحصول على التنسيق نفسه.

الملخّص

الصفوف المتداخلة

class XmlSuiteResultFormatter.RunHistory

عنصر مساعِد لتحويل JSON 

الحقول

public static final String NS

public static final String TEST_RESULT_FILE_NAME

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

XmlSuiteResultFormatter()

الطرق العامة

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

تسمح بإضافة بعض السمات إلى العلامة عبر serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

تسمح بإضافة بعض السمات إلى العلامة عبر serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

عملية عكسية من addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

العملية العكسية للدالة writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) والتي تزيل دليل نتائج وتنشئ منه SuiteResultHolder.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

عملية عكسية من addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

يصحح سلسلة لتخطي الرموز الخاصة.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

لاقتطاع عملية تتبُّع تسلسل استدعاء الدوال البرمجية بالكامل بمقدار ERROR(/STACK_TRACE_MAX_SIZE) حرف كحد أقصى.

File writeResults(SuiteResultHolder holder, File resultDir)

اكتب نتائج الاستدعاء بتنسيق xml.

الحقول

خادم الأسماء (NS)

public static final String NS

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

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

أداة XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

الطرق العامة

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

تسمح بإضافة بعض السمات إلى العلامة من خلال serializer.attribute.

المعلّمات
serializer XmlSerializer: الكائن الذي ينشئ نتيجة مجموعة XML بشكل تسلسلي.

holder SuiteResultHolder: كائن يحتوي على معلومات لتتم كتابتها في نتيجة الحزمة

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

تسمح بإضافة بعض السمات إلى العلامة من خلال serializer.attribute.

المعلّمات
serializer XmlSerializer: الكائن الذي ينشئ نتيجة مجموعة XML بشكل تسلسلي.

ParseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

عملية عكسية من addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

المعلّمات
parser XmlPullParser: المحلل اللغوي حيث يجب قراءة السمات منه

context IInvocationContext: تمثّل هذه السمة IInvocationContext حيث يتم وضع السمات.

الرميات
XmlPullParserException عند تعذُّر استخدام XmlPullParser

نتائج التحليل

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

العملية العكسية للدالة writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) والتي تزيل دليل نتائج وتنشئ منه SuiteResultHolder.

المعلّمات
resultDir File: الدليل الذي يمكن العثور على النتائج فيه

shallow boolean: يجب تحميل معلومات المستوى الأعلى فقط من SuiteResultHolder.

الركلات المردودة
SuiteResultHolder SuiteResultHolder يحتوي على تمثيل النتائج. أو خالية في حال حدوث خطأ.

ParseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

عملية عكسية من addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

المعلّمات
parser XmlPullParser: المحلل اللغوي حيث يجب قراءة السمات منه

context IInvocationContext: تمثّل هذه السمة IInvocationContext حيث يتم وضع السمات.

الرميات
XmlPullParserException عند تعذُّر استخدام XmlPullParser

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

يصحح سلسلة لتخطي الرموز الخاصة.

المعلّمات
s String

الركلات المردودة
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

لاقتطاع عملية تتبُّع تسلسل استدعاء الدوال البرمجية بالكامل بمقدار ERROR(/STACK_TRACE_MAX_SIZE) حرف كحد أقصى.

المعلّمات
fullStackTrace String

testCaseName String

الركلات المردودة
String

كتابة النتائج

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

اكتب نتائج الاستدعاء بتنسيق xml.

المعلّمات
holder SuiteResultHolder: SuiteResultHolder يحتوي على جميع المعلومات المطلوبة لملف xml

resultDir File: دليل النتائج ERROR(/File) حيث يتم وضع النتائج

الركلات المردودة
File ERROR(/File) يشير إلى ملف إخراج XML.