Thực thi cơ sở kiểm thử
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Lớp cơ sở cho kiểu kiểm thử có thể thực thi. Ví dụ: tệp nhị phân, tập lệnh shell.
Tóm tắt
Trường | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
Hàm khởi tạo công khai | |
---|---|
ExecutableBaseTest()
|
Phương thức công khai | |
---|---|
void
|
addAllExcludeFilters(
Thêm |
void
|
addAllIncludeFilters(
Thêm |
void
|
addExcludeFilter(String filter)
Thêm bộ lọc về các thử nghiệm cần loại trừ. |
void
|
addIncludeFilter(String filter)
Thêm bộ lọc chứa các bài kiểm thử cần đưa vào. |
void
|
clearExcludeFilters()
Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi. |
void
|
clearIncludeFilters()
Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi. |
abstract
String
|
findBinary(String binary)
Tìm kiếm tệp nhị phân để có thể chạy tệp đó. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Trả về |
|
getIncludeFilters()
Trả về |
final
long
|
getRuntimeHint()
Trả về thời gian chạy dự kiến của bài kiểm thử trong mili giây. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Chạy chương trình kiểm thử rồi báo cáo kết quả cho trình nghe. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Trên thực tế, chạy tệp 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 thử nghiệm |
void
|
setConfiguration(IConfiguration configuration)
Chèn |
final
|
split(int shardHint)
Phiên bản thay thế của |
Phương thức được bảo vệ | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
Trả về cấu hình kiểm thử. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
Trường
Hàm NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Hàm khởi tạo công khai
Thực thi cơ sở kiểm thử
public ExecutableBaseTest ()
Phương thức công khai
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần loại trừ.
Tham số | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc kiểm thử cần đưa vào.
Tham số | |
---|---|
filters |
|
thêmLoại trừ Bộ lọc
public void addExcludeFilter (String filter)
Thêm bộ lọc về các thử nghiệm cần loại trừ.
Tham số | |
---|---|
filter |
String |
thêmBao gồmBộ lọc
public void addIncludeFilter (String filter)
Thêm bộ lọc chứa các bài kiểm thử cần đưa vào.
Tham số | |
---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi.
clearIncludeFilters
public void clearIncludeFilters ()
Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi.
findBinary
public abstract String findBinary (String binary)
Tìm kiếm tệp nhị phân để có thể chạy tệp đó.
Tham số | |
---|---|
binary |
String : đường dẫn của tệp nhị phân hoặc đơn giản là tên nhị phân. |
Giá trị trả về | |
---|---|
String |
Đường dẫn đến tệp nhị phân hoặc giá trị rỗng nếu không tìm thấy. |
Gửi | |
---|---|
DeviceNotAvailableException |
Chỉ getThu thậpKiểm thử
public boolean getCollectTestsOnly ()
Giá trị trả về | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc loại trừ.
Giá trị trả về | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc bao gồm.
Giá trị trả về | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
Trả về thời gian chạy dự kiến của bài kiểm thử trong mili giây. Thời gian dùng để tải quá trình thực thi được phân đoạn cho số dư tải
Giá trị trả về | |
---|---|
long |
phần phụ thuộc
publicreportDependencies ()
Giá trị trả về | |
---|---|
|
chạy
public void run (TestInformation testInfo, ITestInvocationListener listener)
Chạy chương trình kiểm thử rồi báo cáo kết quả cho trình nghe.
Tham số | |
---|---|
testInfo |
TestInformation : Đối tượng TestInformation chứa thông tin hữu ích để chạy
kiểm thử. |
listener |
ITestInvocationListener : ITestInvocationListener của kết quả thử nghiệm |
Gửi | |
---|---|
DeviceNotAvailableException |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Trên thực tế, chạy tệp nhị phân tại đường dẫn đã cho.
Tham số | |
---|---|
binaryPath |
String : Đường dẫn của tệp nhị phân. |
listener |
ITestInvocationListener : Trình nghe nơi báo cáo kết quả. |
description |
TestDescription : Thử nghiệm đang diễn ra. |
Gửi | |
---|---|
DeviceNotAvailableException |
Chỉ setcollectionTests
public final void setCollectTestsOnly (boolean shouldCollectTest)
Bật hoặc tắt chế độ thu thập thử nghiệm
Cấu hình đặt
public void setConfiguration (IConfiguration configuration)
Chèn IConfiguration
đang sử dụng.
Tham số | |
---|---|
configuration |
IConfiguration |
cắt video
public finalsplit (int shardHint)
Phiên bản thay thế của split()
cũng cung cấp số phân đoạn đã được thử
cần chạy. Điều này hữu ích cho một số trình chạy kiểm thử không thể tuỳ ý quyết định.
Tham số | |
---|---|
shardHint |
int : số lượng phân đoạn được thử. |
Giá trị trả về | |
---|---|
|
một tập hợp các kiểm thử phụ được thực thi riêng biệt hoặc null nếu kiểm thử là
hiện không thể phân đoạn |
Phương thức được bảo vệ
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Giá trị trả về | |
---|---|
boolean |
nhận cấu hình
protected IConfiguration getConfiguration ()
Trả về cấu hình kiểm thử.
Giá trị trả về | |
---|---|
IConfiguration |
một IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Tham số | |
---|---|
testCommands |
|
Giá trị trả về | |
---|---|
TestDescription[] |
Mã mô-đun nhận
protected String getModuleId (IInvocationContext context)
Tham số | |
---|---|
context |
IInvocationContext |
Giá trị trả về | |
---|---|
String |
getPendingPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Giá trị trả về | |
---|---|
long |
thời gian chờ áp dụng cho từng tệp nhị phân để thực thi. |