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 |
|
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. |