Trình báo cáo TextResultReport

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.result.InvocationToJUnitResultFronter
     ↳ com.android.tradefed.result.TextResultReporter


Một trình báo cáo kết quả kiểm thử sẽ chuyển tiếp kết quả đến máy in kết quả văn bản JUnit.

Tóm tắt

Hàm khởi tạo công khai

TextResultReporter()

Tạo TextResultReporter.

Phương thức công khai

void testAssumptionFailure(TestDescription testId, String trace)

Được gọi khi một kiểm thử nguyên tử gắn cờ cho một điều kiện là false

void testEnded(TestDescription testId, metrics)

Ghi đè phần tử mẹ để xuất ra các chỉ số kiểm thử một cách rõ ràng.

void testFailed(TestDescription testId, String trace)

Ghi đè thành phần mẹ để cho biết rõ các lỗi in ra.

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Cung cấp nhật ký hoặc dữ liệu gỡ lỗi liên quan từ lệnh gọi kiểm thử.

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Được gọi khi nhật ký kiểm thử được lưu.

void testRunEnded(long elapsedTime, metrics)

Ghi đè cấp độ gốc để in ra các chỉ số một cách rõ ràng.

Hàm khởi tạo công khai

Trình báo cáo TextResultReport

public TextResultReporter ()

Tạo TextResultReporter.

Phương thức công khai

thử nghiệmAssumptionKhông thành công

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Được gọi khi một kiểm thử nguyên tử gắn cờ cho một điều kiện là false

Tham số
testId TestDescription: xác định kiểm thử

trace String: dấu vết ngăn xếp của lỗi

thử nghiệm đã kết thúc

public void testEnded (TestDescription testId, 
                 metrics)

Ghi đè phần tử mẹ để xuất ra các chỉ số kiểm thử một cách rõ ràng.

Tham số
testId TestDescription: xác định kiểm thử

metrics : ERROR(/Map) trong số các chỉ số được đưa ra

thử nghiệm không thành công

public void testFailed (TestDescription testId, 
                String trace)

Ghi đè thành phần mẹ để cho biết rõ các lỗi in ra. ResultPrinter dựa vào trình chạy đang gọi "print" vào cuối lần chạy thử nghiệm để làm điều này. Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.

Sẽ được gọi trong khoảng thời gian giữa testStarted và testCancelled.

Tham số
testId TestDescription: xác định kiểm thử

trace String: dấu vết ngăn xếp của lỗi

nhật ký kiểm thử

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Cung cấp nhật ký hoặc dữ liệu gỡ lỗi liên quan từ lệnh gọi kiểm thử.

Phải được gọi trước ERROR(/ITestInvocationListener#invocationFailed(Throwable)) hoặc ERROR(/ITestInvocationListener#invocationEnded(long))

Khung TradeFederation sẽ tự động gọi phương thức này và cung cấp nhật ký máy chủ lưu trữ và nếu có thì là logcat thiết bị.

Tham số
dataName String: tên mô tả String của dữ liệu. ví dụ: "device_logcat". Ghi chú dataName không được là duy nhất cho mỗi lệnh gọi. tức là người triển khai phải có khả năng xử lý nhiều lệnh gọi có cùng dataName

dataType LogDataType: LogDataType của dữ liệu

dataStream InputStreamSource: InputStreamSource của dữ liệu. Trình triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng kết quả InputStream khi hoàn tất. Phương thức gọi phải đảm bảo giữ lại nguồn dữ liệu có sẵn và có thể truy cập được cho đến khi phương thức testLog hoàn tất.

testLog đã lưu

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Được gọi khi nhật ký kiểm thử được lưu.

Nên được sử dụng thay cho ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Tham số
dataName String: tên mô tả String của dữ liệu. ví dụ: "device_logcat". Ghi chú dataName không được là duy nhất cho mỗi lệnh gọi. tức là người triển khai phải có khả năng xử lý nhiều lệnh gọi có cùng dataName

dataType LogDataType: LogDataType của dữ liệu

dataStream InputStreamSource: InputStreamSource của dữ liệu. Trình triển khai nên gọi createInputStream để bắt đầu đọc dữ liệu và đảm bảo đóng kết quả InputStream khi hoàn tất.

logFile LogFile: LogFile chứa siêu dữ liệu của tệp đã lưu.

testRun kết thúc

public void testRunEnded (long elapsedTime, 
                 metrics)

Ghi đè cấp độ gốc để in ra các chỉ số một cách rõ ràng.

Tham số
elapsedTime long: thời gian đã trôi qua theo báo cáo của thiết bị, tính bằng mili giây

metrics : các cặp khoá-giá trị được báo cáo khi kết thúc lượt chạy kiểm thử bằng Metric.