JarHostTest.HostTestListener

public class JarHostTest.HostTestListener
extends ResultForwarder

java.lang.Object
com.android.tradefed.result.ResultForwarder
  com.android.compatibility.common.tradefed.testtype.JarHostTest.HostTestListener


Trình nghe trình bao bọc chuyển tiếp tất cả sự kiện, ngoại trừ testRunStarted() và testRunEnded(), đến trình nghe được nhúng. Mỗi lớp kiểm thử trong tệp jar sẽ gọi các sự kiện này. HostTestListener sẽ giữ lại các sự kiện này khỏi trình nghe để ghi nhật ký trên bảng điều khiển và báo cáo kết quả.

Tóm tắt

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

HostTestListener(ITestInvocationListener listener)

Phương thức công khai

void testRunEnded(long elapsedTime, Map<String, String> metrics)

void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)

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

void testRunStarted(String name, int numTests)

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

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

HostTestListener

public HostTestListener (ITestInvocationListener listener)

Tham số
listener ITestInvocationListener

Phương thức công khai

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> metrics)

Tham số
elapsedTime long

metrics Map

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> metrics)

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

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

metrics 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 name, 
                int numTests)

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

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

numTests int: tổng số bài kiểm thử trong lần chạy kiểm thử