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 

الحقول

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

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 الناتج