Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


Lớp cơ sở cho phong cách thực thi của các bài kiểm tra. Ví dụ: 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

Các nhà 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ác bộ lọc mà các thử nghiệm cần loại trừ.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Thêm ERROR(/Set) các bộ lọc mà các thử nghiệm sẽ bao gồm.

void addExcludeFilter (String filter)

Thêm một bộ lọc trong đó các thử nghiệm cần loại trừ.

void addIncludeFilter (String filter)

Thêm một bộ lọc để bao gồm các thử nghiệm.

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 đang 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ề ERROR(/Set) bộ lọc loại trừ hiện tại.

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 dự kiến ​​của bài kiểm tra tính bằng mili giây.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Chạy các bài kiểm tra 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 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

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.

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

long getTimeoutPerBinaryMs ()

Lĩnh vực

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Các nhà xây dựng công cộng

ExecutableBaseTest

public ExecutableBaseTest ()

Phương pháp công khai

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Thêm ERROR(/Set) các bộ lọc mà các thử nghiệm cần loại trừ.

Thông số
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Thêm ERROR(/Set) các bộ lọc mà các thử nghiệm sẽ bao gồm.

Thông số
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Thêm một bộ lọc trong đó các thử nghiệm cần loại trừ.

Thông số
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Thêm một bộ lọc để bao gồm các thử nghiệm.

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 đang theo dõi.

findBinary

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.

Lợi nhuận
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 ()

Lợi nhuận
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

Lợi nhuận

getIncludeFilters

public  getIncludeFilters ()

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

Lợi nhuận

getRuntimeH Gợi ý

public final long getRuntimeHint ()

Trả về thời gian chạy dự kiến ​​của bài kiểm tra tính bằng mili giây. Thời gian được sử dụng để tải thực thi phân đoạn số dư

Lợi nhuận
long

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy các bài kiểm tra 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 các bài kiểm tra.

listener ITestInvocationListener : ITestInvocationListener kết quả kiểm tra

Ném
DeviceNotAvailableException

runBinary

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Trên 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 : Người nghe nơi báo cáo kết quả.

description TestDescription : Đang tiến hành kiểm tra.

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 thử nghiệm

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 rất hữu ích cho một số người chạy thử mà đôi khi không thể tự ý quyết định.

Thông số
shardHint int : số lượng phân đoạn đã cố gắng.

Lợi nhuận
tập hợp các bài kiểm tra phụ đượ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 mảnh được

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

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

Lợi nhuận
long thời gian chờ được áp dụng cho mỗi nhị phân để thực thi chúng.