PrettyTestEventLogger

public class PrettyTestEventLogger
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.host.PrettyTestEventLogger


Trình ghi nhật ký khớp với các sự kiện và ghi nhật ký các sự kiện đó theo thứ tự để giúp gỡ lỗi dễ dàng hơn. Nhật ký ở phía máy chủ và phía thiết bị sẽ hoàn toàn khớp với nhau để giúp bạn dễ dàng tìm kiếm.

Tóm tắt

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

PrettyTestEventLogger(List<ITestDevice> devices, boolean methodLevelLogging)

Phương thức công khai

void testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)

Báo cáo thời điểm kết thúc quá trình thực thi của một trường hợp kiểm thử riêng lẻ.

void testFailed(TestDescription test, FailureDescription failure)

Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.

void testFailed(TestDescription test, String trace)

Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.

void testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)

Báo cáo thời điểm kết thúc lần chạy kiểm thử.

void testRunStarted(String runName, int testCount)

Báo cáo thời điểm bắt đầu một lần chạy kiểm thử.

void testStarted(TestDescription test)

Báo cáo thời điểm bắt đầu một trường hợp kiểm thử riêng lẻ.

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

PrettyTestEventLogger

public PrettyTestEventLogger (List<ITestDevice> devices, 
                boolean methodLevelLogging)

Tham số
devices List

methodLevelLogging boolean

Phương thức công khai

testEnded

public void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

Báo cáo thời điểm kết thúc quá trình thực thi của một trường hợp kiểm thử riêng lẻ.

Nếu testFailed(TestDescription, FailureDescription) không được gọi, thì trường hợp kiểm thử này đã thành công. Cũng trả về mọi chỉ số khoá/giá trị có thể đã được phát ra trong quá trình thực thi trường hợp kiểm thử.

Tham số
test TestDescription: xác định trường hợp kiểm thử

testMetrics HashMap: Map của các chỉ số được phát ra

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.

Sẽ được gọi giữa testStarted và testEnded.

Tham số
test TestDescription: xác định trường hợp kiểm thử

failure FailureDescription: FailureDescription mô tả lỗi và bối cảnh của lỗi đó.

testFailed

public void testFailed (TestDescription test, 
                String trace)

Báo cáo lỗi của một trường hợp kiểm thử riêng lẻ.

Sẽ được gọi giữa testStarted và testEnded.

Tham số
test TestDescription: xác định trường hợp kiểm thử

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

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

Báo cáo thời điểm kết thúc lần chạy kiểm thử. LƯU Ý: Chúng tôi không thể có 2 giao diện Map<> với các loại khác nhau, vì vậy, chúng tôi phải sử dụng HashMap ở đây.

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

runMetrics HashMap: các cặp khoá-giá trị được báo cáo ở cuối lần chạy kiểm thử bằng Metric.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Báo cáo thời điểm bắt đầu một lần chạy kiểm thử.

Tham số
runName String: tên của lần chạy kiểm thử

testCount int: tổng số trường hợp kiểm thử trong lần chạy kiểm thử

testStarted

public void testStarted (TestDescription test)

Báo cáo thời điểm bắt đầu một trường hợp kiểm thử riêng lẻ. Giao diện cũ hơn, bạn nên sử dụng testStarted(TestDescription) bất cứ khi nào có thể.

Tham số
test TestDescription: xác định trường hợp kiểm thử