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(XmlSerializer,SuiteResultHolder)

SuiteResultHolder parseResults(File resultDir, boolean shallow)

تعكس هذه العملية عمل writeResults(SuiteResultHolder,File)، إذ تأخذ دليل نتائج وتنشئ منه SuiteResultHolder.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

عملية عكسية من addSuiteAttributes(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: عنصر يحتوي على معلومات سيتم كتابتها في نتيجة المجموعة.

عمليات الطرح
IOException
IllegalArgumentException
IllegalStateException

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

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

المعلَمات
serializer XmlSerializer: العنصر الذي يسلسل نتيجة مجموعة اختبارات XML.

عمليات الطرح
IOException
IllegalArgumentException
IllegalStateException

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

عملية عكسية من addBuildInfoAttributes(XmlSerializer,SuiteResultHolder)

المعلَمات
parser XmlPullParser: أداة التحليل التي سيتم قراءة السمات منها

context IInvocationContext: IInvocationContext حيث يتم وضع السمات.

عمليات الطرح
XmlPullParserException عندما يتعذّر تنفيذ XmlPullParser.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

تعكس هذه العملية عمل writeResults(SuiteResultHolder,File)، إذ تأخذ دليل نتائج وتنشئ منه SuiteResultHolder.

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

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

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

عمليات الطرح
IOException

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

عملية عكسية من addSuiteAttributes(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: دليل النتائج File حيث يتم وضع النتائج.

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

عمليات الطرح
IOException