قالب‌بندی XmlSuiteResult

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

شیء جاوا
com.android.tradefed.result.suite.XmlSuiteResultFormatter


کلاس کمکی برای ذخیره یک مجموعه اجرا شده به عنوان XML. TODO: حذف تمام فرمت‌های تست سازگاری ویژه، برای رسیدن به همان فرمت، راه‌حل ارائه شده است.

خلاصه

کلاس‌های تو در تو

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) که یک دایرکتوری result را می‌گیرد و 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 بنویسید.

ثابت‌ها

نام فایل نتیجه آزمون

public static final String TEST_RESULT_FILE_NAME

مقدار ثابت: "test_result.xml"

فیلدها

ان اس

public static final String NS

سازندگان عمومی

قالب‌بندی XmlSuiteResult

public XmlSuiteResultFormatter ()

روش‌های عمومی

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

امکان اضافه کردن برخی ویژگی‌ها را فراهم می‌کند برچسب از طریق serializer.attribute .

پارامترها
serializer XmlSerializer : شیء‌ای که نتیجه‌ی یک مجموعه XML را سریالی می‌کند.

holder SuiteResultHolder : شیء‌ای که حاوی اطلاعاتی است که باید در نتیجه‌ی suite نوشته شود.

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) که یک دایرکتوری result را می‌گیرد و SuiteResultHolder را از آن ایجاد می‌کند.

پارامترها
resultDir File : دایرکتوری که نتایج در آن قرار می‌گیرند.

shallow boolean : فقط اطلاعات سطح بالای SuiteResultHolder را بارگذاری می‌کند.

بازگشت‌ها
SuiteResultHolder یک SuiteResultHolder که شامل نمایش نتایج است. یا اگر مشکلی پیش بیاید، null می‌شود.

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 اشاره می‌کند.