XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


فئة الأدوات المساعدة لحفظ عملية تنفيذ مجموعة الاختبارات كملف XML TODO: Remove all the special Compatibility Test format work around to get the same format.

ملخّص

الفئات المتداخلة

class XmlSuiteResultFormatter.RunHistory

كائن مساعد لتحويل JSON. 

الثوابت

String TEST_RESULT_FILE_NAME

الحقول

public static final String NS

الإنشاءات العامة

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.

الثوابت

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Constant Value: "test_result.xml"

الحقول

NS

public static final String NS

الإنشاءات العامة

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.

parseResults

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

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

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

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

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

المرتجعات
File ERROR(/File) يشير إلى ملف إخراج XML.