Cơ sở thực thi
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Lớp cơ sở cho kiểu kiểm tra thực thi. Ví dụ: nhị phân, shell script.
Bản tóm tắt
Lĩnh vực | |
---|---|
public static final String | NO_BINARY_ERROR
|
nhà thầu công cộng | |
---|---|
ExecutableBaseTest () |
Phương thức công khai | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Thêm |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thêm |
void | addExcludeFilter (String filter) Thêm một bộ lọc để loại trừ các bài kiểm tra. |
void | addIncludeFilter (String filter) Thêm bộ lọc bao gồm các bài kiểm tra. |
void | clearExcludeFilters () Xóa tất cả các bộ lọc loại trừ hiện được theo dõi. |
void | clearIncludeFilters () Xóa tất cả các bộ lọc bao gồm hiện được theo dõi. |
abstract String | findBinary (String binary) Tìm kiếm nhị phân để có thể chạy nó. |
IAbi | getAbi () |
getExcludeFilters () Trả về | |
getIncludeFilters () Trả về | |
final long | getRuntimeHint () Trả về thời gian chạy thử nghiệm dự kiến tính bằng mili giây. |
reportDependencies () | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Chạy thử nghiệm và báo cáo kết quả cho người nghe. |
abstract void | runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description) Trên thực tế chạy nhị phân ở đường dẫn nhất định. |
final void | setAbi ( IAbi abi) |
final void | setCollectTestsOnly (boolean shouldCollectTest) Bật hoặc tắt chế độ thu bài kiểm tra |
final | split (int shardHint) Phiên bản thay thế của |
phương pháp được bảo vệ | |
---|---|
long | getTimeoutPerBinaryMs () |
Lĩnh vực
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
nhà thầu công cộng
Cơ sở thực thi
public ExecutableBaseTest ()
Phương thức công khai
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của bộ lọc kiểm tra để loại trừ.
Thông số | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc bao gồm các bài kiểm tra.
Thông số | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Thêm một bộ lọc để loại trừ các bài kiểm tra.
Thông số | |
---|---|
filter | String |
thêmIncludeFilter
public void addIncludeFilter (String filter)
Thêm bộ lọc bao gồm các bài kiểm tra.
Thông số | |
---|---|
filter | String |
ClearExcludeFilters
public void clearExcludeFilters ()
Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.
ClearIncludeFilters
public void clearIncludeFilters ()
Xóa tất cả các bộ lọc bao gồm hiện được theo dõi.
tìm nhị phân
public abstract String findBinary (String binary)
Tìm kiếm nhị phân để có thể chạy nó.
Thông số | |
---|---|
binary | String : đường dẫn của nhị phân hoặc đơn giản là tên nhị phân. |
trả lại | |
---|---|
String | Đường dẫn đến tệp nhị phân hoặc null nếu không tìm thấy. |
ném | |
---|---|
DeviceNotAvailableException |
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc loại trừ.
trả lại | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc bao gồm.
trả lại | |
---|---|
getRuntimeHint
public final long getRuntimeHint ()
Trả về thời gian chạy thử nghiệm dự kiến tính bằng mili giây. Thời gian được sử dụng để thực thi phân đoạn cân bằng tải
trả lại | |
---|---|
long |
báo cáo phụ thuộc
publicreportDependencies ()
trả lại | |
---|---|
chạy
public void run (TestInformation testInfo, ITestInvocationListener listener)
Chạy thử nghiệm và báo cáo kết quả cho người nghe.
Thông số | |
---|---|
testInfo | TestInformation : Đối tượng TestInformation chứa thông tin hữu ích để chạy thử nghiệm. |
listener | ITestInvocationListener : ITestInvocationListener của kết quả kiểm tra |
ném | |
---|---|
DeviceNotAvailableException |
chạy nhị phân
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Trên thực tế chạy nhị phân ở đường dẫn nhất định.
Thông số | |
---|---|
binaryPath | String : Đường dẫn của nhị phân. |
listener | ITestInvocationListener : Trình nghe nơi báo cáo kết quả. |
description | TestDescription : Quá trình kiểm tra đang diễn ra. |
ném | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Bật hoặc tắt chế độ thu bài kiểm tra
tách ra
public finalsplit (int shardHint)
Phiên bản thay thế của split()
cũng cung cấp shardCount đang cố chạy. Điều này hữu ích cho một số người chạy thử đôi khi không thể tùy ý quyết định.
Thông số | |
---|---|
shardHint | int : số lượng phân đoạn đã thử. |
trả lại | |
---|---|
một tập hợp các bài kiểm tra con sẽ được thực hiện riêng biệt hoặc null giá trị nếu bài kiểm tra hiện không thể chia nhỏ |
phương pháp được bảo vệ
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
trả lại | |
---|---|
long | thời gian chờ áp dụng cho mỗi nhị phân để thực hiện chúng. |