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à không thành công nếu thời gian này vượt quá một thời gian chờ nhất định.

Xin lưu ý rằng trình thực thi này sẽ không làm gián đoạn các kiểm thử, nhưng sẽ khiến các 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( 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, runMetrics)

Báo cáo kết thúc quá trình chạy thử nghiệm.

Hằng số

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

Giá trị không đổi: "Thời gian chờ sẽ được áp dụng cho từng đối tượng kiểm thử từ xa của lần chạy."

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Giá trị không đổi: "remote-test-timeout"

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

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer ( allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

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

Tham số
allListeners

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: ERROR(/Duration) của thời gian chờ cho mỗi lần chạy 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, 
                 runMetrics)

Báo cáo kết thúc quá trình chạy thử nghiệm.

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

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