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ẻ thông qua serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Cho phép thêm một số thuộc tính vào thẻ thông qua serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Thao tác đảo ngược từ addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

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 đó.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Thao tác đảo ngược từ addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

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 ERROR(/STACK_TRACE_MAX_SIZE) ký tự.

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ẻ thông qua 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ẻ thông qua 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.