قالببندی 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) امکان اضافه کردن برخی ویژگیها را فراهم میکند |
void | addSuiteAttributes (XmlSerializer serializer) امکان اضافه کردن برخی ویژگیها را فراهم میکند |
void | parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context) عملیات معکوس از |
SuiteResultHolder | parseResults (File resultDir, boolean shallow) عملیات معکوس |
void | parseSuiteAttributes (XmlPullParser parser, IInvocationContext context) عملیات معکوس از |
static String | sanitizeXmlContent (String s)یک رشته را برای فرار از کاراکترهای ویژه، پاکسازی میکند. |
static String | truncateStackTrace (String fullStackTrace, String testCaseName) ردیابی کامل پشته را با حداکثر کاراکترهای |
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 اشاره میکند. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.