XmlSuiteResultFormatter
public
class
XmlSuiteResultFormatter
extends Object
implements
IFormatterGenerator
| java.lang.Object | |
| ↳ | com.android.tradefed.result.suite.XmlSuiteResultFormatter |
Lớp tiện ích để lưu một lần chạy bộ kiểm thử dưới dạng XML. TODO: Remove all the special Compatibility Test format work around to get the same format.
Tóm tắt
Lớp lồng ghép | |
|---|---|
class |
XmlSuiteResultFormatter.RunHistory
Đối tượng trợ giúp để chuyển đổi JSON. |
Hằng số | |
|---|---|
String |
TEST_RESULT_FILE_NAME
|
Trường | |
|---|---|
public
static
final
String |
NS
|
Hàm khởi tạo công khai | |
|---|---|
XmlSuiteResultFormatter()
|
|
Phương thức công khai | |
|---|---|
void
|
addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)
Cho phép thêm một số thuộc tính vào thẻ |
void
|
addSuiteAttributes(XmlSerializer serializer)
Cho phép thêm một số thuộc tính vào thẻ |
void
|
parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)
Thao tác đảo ngược từ |
SuiteResultHolder
|
parseResults(File resultDir, boolean shallow)
Thao tác đảo ngược của |
void
|
parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)
Thao tác đảo ngược từ |
static
String
|
sanitizeXmlContent(String s)
Làm sạch một chuỗi để loại bỏ các ký tự đặc biệt. |
static
String
|
truncateStackTrace(String fullStackTrace, String testCaseName)
Cắt ngắn dấu vết ngăn xếp đầy đủ với tối đa |
File
|
writeResults(SuiteResultHolder holder, File resultDir)
Viết kết quả gọi ở định dạng xml. |
Hằng số
TEST_RESULT_FILE_NAME
public static final String TEST_RESULT_FILE_NAME
Giá trị không đổi: "test_result.xml"
Trường
NS
public static final String NS
Hàm khởi tạo công khai
XmlSuiteResultFormatter
public XmlSuiteResultFormatter ()
Phương thức công khai
addBuildInfoAttributes
public void addBuildInfoAttributes (XmlSerializer serializer,
SuiteResultHolder holder)Cho phép thêm một số thuộc tính vào thẻ serializer.attribute.
| Tham số | |
|---|---|
serializer |
XmlSerializer: Đối tượng chuyển đổi kết quả của bộ kiểm thử thành XML. |
holder |
SuiteResultHolder: Một đối tượng chứa thông tin sẽ được ghi vào kết quả của bộ kiểm thử. |
addSuiteAttributes
public void addSuiteAttributes (XmlSerializer serializer)
Cho phép thêm một số thuộc tính vào thẻ serializer.attribute.
| Tham số | |
|---|---|
serializer |
XmlSerializer: Đối tượng chuyển đổi kết quả của bộ kiểm thử thành XML. |
parseBuildInfoAttributes
public void parseBuildInfoAttributes (XmlPullParser parser,
IInvocationContext context)Thao tác đảo ngược từ addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).
| Tham số | |
|---|---|
parser |
XmlPullParser: Trình phân tích cú pháp để đọc các thuộc tính. |
context |
IInvocationContext: IInvocationContext nơi đặt các thuộc tính. |
| Gửi | |
|---|---|
XmlPullParserException |
Khi XmlPullParser không hoạt động. |
parseResults
public SuiteResultHolder parseResults (File resultDir, boolean shallow)
Thao tác đảo ngược của writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File). Thao tác này lấy một thư mục kết quả và tạo SuiteResultHolder từ thư mục đó.
| Tham số | |
|---|---|
resultDir |
File: Thư mục tìm kết quả. |
shallow |
boolean: chỉ tải thông tin cấp cao nhất của SuiteResultHolder. |
| Giá trị trả về | |
|---|---|
SuiteResultHolder |
Một SuiteResultHolder chứa phần trình bày kết quả. Hoặc giá trị rỗng nếu có lỗi xảy ra. |
parseSuiteAttributes
public void parseSuiteAttributes (XmlPullParser parser,
IInvocationContext context)Thao tác đảo ngược từ addSuiteAttributes(org.xmlpull.v1.XmlSerializer).
| Tham số | |
|---|---|
parser |
XmlPullParser: Trình phân tích cú pháp để đọc các thuộc tính. |
context |
IInvocationContext: IInvocationContext nơi đặt các thuộc tính. |
| Gửi | |
|---|---|
XmlPullParserException |
Khi XmlPullParser không hoạt động. |
sanitizeXmlContent
public static String sanitizeXmlContent (String s)
Làm sạch một chuỗi để loại bỏ các ký tự đặc biệt.
| Tham số | |
|---|---|
s |
String |
| Giá trị trả về | |
|---|---|
String |
|
truncateStackTrace
public static String truncateStackTrace (String fullStackTrace,
String testCaseName)Cắt ngắn dấu vết ngăn xếp đầy đủ với tối đa ERROR(/STACK_TRACE_MAX_SIZE) ký tự.
| Tham số | |
|---|---|
fullStackTrace |
String |
testCaseName |
String |
| Giá trị trả về | |
|---|---|
String |
|
writeResults
public File writeResults (SuiteResultHolder holder, File resultDir)
Viết kết quả gọi ở định dạng xml.
| Tham số | |
|---|---|
holder |
SuiteResultHolder: một SuiteResultHolder chứa tất cả thông tin cần thiết cho xml |
resultDir |
File: thư mục kết quả ERROR(/File) nơi đặt kết quả. |
| Giá trị trả về | |
|---|---|
File |
một ERROR(/File) trỏ đến tệp đầu ra xml. |