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ẻ 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)

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

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

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

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

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

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