RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder

java.lang.Object
com.android.tradefed.result.ResultForwarder
  com.android.tradefed.result.ResultAndLogForwarder
    com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


Trình nghe cho phép kiểm tra thời gian thực thi của một cấu hình kiểm thử nhất định và khiến cấu hình đó không thành công nếu vượt quá thời gian chờ đã cho.

Xin lưu ý rằng trình thực thi này không làm gián đoạn quá trình kiểm thử mà sẽ khiến quá trình kiểm thử không thành công.

Tóm tắt

Hằng số

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

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

RemoteTestTimeOutEnforcer(List<ITestInvocationListener> allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Tạo RemoteTestTimeOutEnforcer với thời gian chờ đã cho để thực thi.

Phương thức công khai

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

Báo cáo kết thúc quá trình kiểm thử.

Hằng số

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

Giá trị hằng số: "Thời gian chờ sẽ được áp dụng cho từng đối tượng kiểm thử từ xa của quá trình kiểm thử."

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Giá trị hằng số: "remote-test-timeout"

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

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer (List<ITestInvocationListener> allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Tạo RemoteTestTimeOutEnforcer với thời gian chờ đã cho để thực thi.

Tham số
allListeners List

moduleDefinition ModuleDefinition: ModuleDefinition của mô-đun kiểm thử sẽ được thực thi.

test IRemoteTest: IRemoteTest sẽ được thực thi.

timeOut Duration: Duration của thời gian chờ cho mỗi quá trình kiểm thử.

Phương thức công khai

setGranularListener

public void setGranularListener (ModuleListener listener)

Tham số
listener ModuleListener

testRunEnded

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

Báo cáo kết thúc quá trình kiểm thử. KHẮC PHỤC: 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 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

runMetrics HashMap: các cặp khoá-giá trị được báo cáo ở cuối quá trình kiểm thử bằng Metric.