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ộ sản phẩm dưới dạng XML. VIỆC CẦN LÀM: Xoá tất cả bài kiểm tra tính tương thích đặc biệt cố định để có cùng định dạng.
Tóm tắt
Lớp lồng ghép | |
---|---|
class |
XmlSuiteResultFormatter.RunHistory
Đối tượng trợ giúp để chuyển đổi JSON. |
Trường | |
---|---|
public
static
final
String |
NS
|
public
static
final
String |
TEST_RESULT_FILE_NAME
|
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)
Đảo ngược thao tác từ |
SuiteResultHolder
|
parseResults(File resultDir, boolean shallow)
Đảo ngược toán tử của |
void
|
parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)
Đảo ngược thao tác từ |
static
String
|
sanitizeXmlContent(String s)
Dọn dẹp một chuỗi để thoát các ký tự đặc biệt. |
static
String
|
truncateStackTrace(String fullStackTrace, String testCaseName)
Cắt bớt toàn bộ dấu vết ngăn xếp có tối đa |
File
|
writeResults(SuiteResultHolder holder, File resultDir)
Viết kết quả lệnh gọi ở định dạng xml. |
Trường
NS
public static final String NS
TEST_RESULT_FILE_NAME
public static final String TEST_RESULT_FILE_NAME
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 tuần tự kết quả của bộ XML. |
holder |
SuiteResultHolder : Đối tượng chứa thông tin sẽ được ghi vào kết quả của bộ. |
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 tuần tự kết quả của bộ XML. |
parseBuildInfoAttributes
public void parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context)
Đảo ngược thao tá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 nơi để đọ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 thành công. |
Phân tích cú pháp kết quả
public SuiteResultHolder parseResults (File resultDir, boolean shallow)
Đảo ngược toán tử của writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File)
để nhận được kết quả
và tạo SuiteResultHolder
trong thư mục đó.
Tham số | |
---|---|
resultDir |
File : Thư mục nơi 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 |
SuiteResultHolder chứa nội dung biểu thị kết quả. Hoặc rỗng nếu
có sự cố gì xảy ra. |
parseSuiteAttributes
public void parseSuiteAttributes (XmlPullParser parser, IInvocationContext context)
Đảo ngược toán tử từ addSuiteAttributes(org.xmlpull.v1.XmlSerializer)
.
Tham số | |
---|---|
parser |
XmlPullParser : Trình phân tích cú pháp nơi để đọ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 thành công. |
sanitizeXmlContent
public static String sanitizeXmlContent (String s)
Dọn dẹp một chuỗi để thoát các ký tự đặc biệt.
Tham số | |
---|---|
s |
String |
Giá trị trả về | |
---|---|
String |
cắt bớtStackTrace
public static String truncateStackTrace (String fullStackTrace, String testCaseName)
Cắt bớt toàn bộ dấu vết ngăn xếp có tối đa ERROR(/STACK_TRACE_MAX_SIZE)
ký tự.
Tham số | |
---|---|
fullStackTrace |
String |
testCaseName |
String |
Giá trị trả về | |
---|---|
String |
ghi kết quả
public File writeResults (SuiteResultHolder holder, File resultDir)
Viết kết quả lệnh 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 |
ERROR(/File) trỏ đến tệp đầu ra xml. |