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 ERROR(/Set) của các bộ lọc cần loại trừ các xét nghiệm.

void addAllIncludeFilters ( filters) 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.

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 ()

boolean getCollectTestsOnly ()
getExcludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc loại trừ.

getIncludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc bao gồm.

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 split() cũng cung cấp shardCount đang cố gắng chạy.

Phương pháp được bảo vệ

boolean doesRunBinaryGenerateTestResults ()
TestDescription[] getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands)
String getModuleId ( IInvocationContext context)
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

getAbi

public IAbi getAbi ()

Trả lại
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Trả lại
boolean

getExcludeFilters

public  getExcludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc loại trừ.

Trả lại

getIncludeFilters

public  getIncludeFilters ()

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

public  reportDependencies ()

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

setAbi

public final void setAbi (IAbi abi)

Thông số
abi IAbi

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 final  split (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ệ

khôngRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Trả lại
boolean

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

Thông số
testCommands

Trả lại
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

Thông số
context IInvocationContext

Trả lại
String

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.

,

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 ERROR(/Set) của các bộ lọc cần loại trừ các xét nghiệm.

void addAllIncludeFilters ( filters) 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.

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 ()

boolean getCollectTestsOnly ()
getExcludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc loại trừ.

getIncludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc bao gồm.

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 split() cũng cung cấp shardCount đang cố gắng chạy.

Phương pháp được bảo vệ

boolean doesRunBinaryGenerateTestResults ()
TestDescription[] getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands)
String getModuleId ( IInvocationContext context)
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

getAbi

public IAbi getAbi ()

Trả lại
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Trả lại
boolean

getExcludeFilters

public  getExcludeFilters ()

Trả về ERROR(/Set) hiện tại của các bộ lọc loại trừ.

Trả lại

getIncludeFilters

public  getIncludeFilters ()

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

public  reportDependencies ()

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

setAbi

public final void setAbi (IAbi abi)

Thông số
abi IAbi

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 final  split (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ệ

khôngRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Trả lại
boolean

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

Thông số
testCommands

Trả lại
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

Thông số
context IInvocationContext

Trả lại
String

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.