Kiểm tra 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 thử nghiệm có thể thực thi được. Ví dụ: tệp nhị phân, tập lệnh shell.
Bản tóm tắt
Lĩnh vực | |
---|---|
public static final String | NO_BINARY_ERROR
|
Nhà thầu xây dựng công cộng | |
---|---|
ExecutableBaseTest () |
Phương pháp 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 một bộ lọc để đưa vào 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) Thực tế chạy nhị phân tại đường dẫn đã cho. |
final void | setAbi ( IAbi abi) |
final void | setCollectTestsOnly (boolean shouldCollectTest) Bật hoặc tắt chế độ thu thập 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
KHÔNG_BINARY_ERROR
public static final String NO_BINARY_ERROR
Nhà thầu xây dựng công cộng
Kiểm tra cơ sở thực thi
public ExecutableBaseTest ()
Phương pháp công khai
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần loại trừ các xét nghiệm.
Thông số | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần đưa vào các bài kiểm tra.
Thông số | |
---|---|
filters |
thêmLoại trừBộ lọc
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 một bộ lọc để đưa vào các bài kiểm tra.
Thông số | |
---|---|
filter | String |
rõ ràngLoại trừBộ lọc
public void clearExcludeFilters ()
Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.
rõ ràngBao gồmBộ lọc
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 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 các 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 hiện phân chia cân bằng tải
Trả lại | |
---|---|
long |
báo cáoPhụ 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)
Thực tế chạy nhị phân tại đường dẫn đã cho.
Thông số | |
---|---|
binaryPath | String : Đường dẫn của nhị phân. |
listener | ITestInvocationListener : Trình nghe 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 thập 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ố gắng chạy. Điều này hữu ích đối với một số người chạy thử đôi khi không thể quyết định một cách tùy tiện.
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 phụ sẽ được thực hiện riêng biệt hoặc null nếu bài kiểm tra hiện không thể phân chia được |
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 thi chúng. |