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 bộ chạy dưới dạng XML. VIỆC CẦN LÀM: Xoá tất cả các định dạng đặc biệt của Kiểm thử khả năng tương thích để 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)
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 để thoát khỏi 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 với tối đa |
File
|
writeResults(SuiteResultHolder holder, File resultDir)
Viết kết quả 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ộ công cụ XML. |
holder |
SuiteResultHolder : Một đối tượng chứa thông tin cần đượ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 tuần tự kết quả của bộ công cụ 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 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. |
parseResults
public SuiteResultHolder parseResults (File resultDir, boolean shallow)
Thao tác đảo ngược của writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File)
sẽ 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 chứa 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 trình bày kết quả. Hoặc rỗng nếu xảy ra lỗi. |
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 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)
Làm sạch một chuỗi để thoát khỏi 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 bớt toàn bộ dấu vết ngăn xếp 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 : SuiteResultHolder chứa tất cả thông tin cần thiết cho tệp xml |
resultDir |
File : thư mục kết quả ERROR(/File) để đặt kết quả. |
Giá trị trả về | |
---|---|
File |
ERROR(/File) trỏ đến tệp đầu ra xml. |