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ẻ 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) sẽ 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 để 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 ERROR(/STACK_TRACE_MAX_SIZE) ký tự.

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