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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

HostTest

public class HostTest
extends Object implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IConfigurationReceiver

java.lang.Object
com.android.tradefed.testtype.HostTest


Một người chạy thử nghiệm cho các thử nghiệm dựa trên máy chủ JUnit. Nếu thử nghiệm được chạy triển khai IDeviceTest thì trình chạy này sẽ chuyển một tham chiếu đến thiết bị.

Bản tóm tắt

Lĩnh vực

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

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

HostTest ()

Phương pháp công khai

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Thêm một ERROR(/Set) các chú thích để loại trừ nếu một thử nghiệm nếu được đánh dấu bằng nó.

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

Thêm một ERROR(/Set) các chú thích để đưa vào nếu một bài kiểm tra nếu được đánh dấu bằng nó.

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 addExcludeAnnotation (String notAnnotation)

Thêm chú thích để loại trừ nếu một bài kiểm tra nếu được đánh dấu bằng nó.

void addExcludeFilter (String filter)

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

void addIncludeAnnotation (String annotation)

Thêm chú thích để bao gồm nếu một bài kiểm tra nếu được đánh dấu bằng nó.

void addIncludeFilter (String filter)

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

void clearExcludeAnnotations ()

Xóa tất cả các chú thích loại trừ hiện được theo dõi.

void clearExcludeFilters ()

Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.

void clearIncludeAnnotations ()

Xóa tất cả các chú thích bao gồm 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.

int countTestCases ()

Trả lại số lượng các trường hợp thử nghiệm trên tất cả các lớp, một phần của các bài kiểm tra

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

Nhận thiết bị đang kiểm tra.

getExcludeAnnotations ()

Trả về ERROR(/Set) chú thích hiện tại để loại trừ.

getExcludeFilters ()

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

getIncludeAnnotations ()

Trả về ERROR(/Set) chú thích hiện tại để đưa vào.

getIncludeFilters ()

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

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.

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu thập thử nghiệm

void setConfiguration ( IConfiguration configuration)

IConfiguration đang sử dụng.

void setDevice ( ITestDevice device)

Tiêm thiết bị đang thử nghiệm.

static void setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions)

Người trợ giúp cho Người chạy thiết bị sử dụng để đặt các tùy chọn giống như HostTest, từ set-option.

void setTestInformation ( TestInformation testInfo)
split (Integer shardCount, TestInformation testInfo)

Chúng tôi chia theo từng cá nhân theo lớp hoặc phương pháp thử nghiệm.

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

HostTest createHostTest (Class<?> classObj)

Người trợ giúp để tạo một phiên bản HostTest khi sharding.

IBuildInfo getBuild ()

Nhận thông tin bản dựng mà HostTest nhận được.

ClassLoader getClassLoader ()

Trả về trình nạp lớp mặc định.

final getClasses ()
File getJarFile (String jarName, TestInformation testInfo)

Kiểm tra một số vị trí nơi hiện vật thường được đặt trong các trường hợp sử dụng khác nhau để tìm bình của chúng tôi.

boolean hasJUnit4Annotation (Class<?> classObj)

Người trợ giúp để xác định xem chúng tôi có đang xử lý lớp Thử nghiệm với chú thích Junit4 hay không.

Object loadObject (Class<?> classObj)

tải đối tượng lớp và đặt thông tin thử nghiệm (thiết bị, bản dựng).

void setClassName (String className)

Xóa rồi đặt tên lớp để chạy.

boolean shouldTestRun (AnnotatedElement annotatedElement)

Kiểm tra xem một phần tử có chú thích có vượt qua bộ lọc hay không.

Lĩnh vực

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

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

HostTest

public HostTest ()

Phương pháp công khai

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Thêm một ERROR(/Set) các chú thích để loại trừ nếu một thử nghiệm nếu được đánh dấu bằng nó.

Thông số
notAnnotations

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

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Thêm một ERROR(/Set) các chú thích để đưa vào nếu một bài kiểm tra nếu được đánh dấu bằng nó.

Thông số
annotations

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

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Thêm chú thích để loại trừ nếu một bài kiểm tra nếu được đánh dấu bằng nó.

Thông số
notAnnotation String

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

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Thêm chú thích để bao gồm nếu một bài kiểm tra nếu được đánh dấu bằng nó.

Thông số
annotation 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

clearExcludeAnnotations

public void clearExcludeAnnotations ()

Xóa tất cả các chú thích loại trừ hiện được theo dõi.

clearExcludeFilters

public void clearExcludeFilters ()

Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Xóa tất cả các chú thích bao gồm 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.

countTestCases

public int countTestCases ()

Trả lại số lượng các trường hợp thử nghiệm trên tất cả các lớp, một phần của các bài kiểm tra

Lợi nhuận
int

getAbi

public IAbi getAbi ()

Lợi nhuận
IAbi

getClassNames

public  getClassNames ()

Lợi nhuận

getDevice

public ITestDevice getDevice ()

Nhận thiết bị đang kiểm tra.

Lợi nhuận
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Trả về ERROR(/Set) chú thích hiện tại để loại trừ.

Lợi nhuận

getExcludeFilters

public  getExcludeFilters ()

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

Lợi nhuận

getIncludeAnnotations

public  getIncludeAnnotations ()

Trả về ERROR(/Set) chú thích hiện tại để đưa vào.

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

setAbi

public void setAbi (IAbi abi)

Thông số
abi IAbi

setBuild

public void setBuild (IBuildInfo buildInfo)

Thông số
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu thập thử nghiệm

setConfiguration

public void setConfiguration (IConfiguration configuration)

IConfiguration đang sử dụng.

Thông số
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Tiêm thiết bị đang thử nghiệm.

Thông số
device ITestDevice : ITestDevice để sử dụng

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Người trợ giúp cho Người chạy thiết bị sử dụng để đặt các tùy chọn giống như HostTest, từ set-option.

Thông số
testObj Object : đối tượng sẽ nhận các tùy chọn.

keyValueOptions : danh sách các tùy chọn được định dạng như HostTest set-option yêu cầu.

setTestInformation

public void setTestInformation (TestInformation testInfo)

Thông số
testInfo TestInformation

tách ra

public  split (Integer shardCount, 
                TestInformation testInfo)

Chúng tôi chia theo từng cá nhân theo lớp hoặc phương pháp thử nghiệm.

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

testInfo TestInformation : TestInformation mẹ

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ệ

createHostTest

protected HostTest createHostTest (Class<?> classObj)

Người trợ giúp để tạo một phiên bản HostTest khi sharding. Ghi đè để trả lại bất kỳ con nào từ HostTest.

Thông số
classObj Class

Lợi nhuận
HostTest

getBuild

protected IBuildInfo getBuild ()

Nhận thông tin bản dựng mà HostTest nhận được.

Lợi nhuận
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Trả về trình nạp lớp mặc định.

Lợi nhuận
ClassLoader

getClasses

protected final  getClasses ()

Lợi nhuận

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Kiểm tra một số vị trí nơi hiện vật thường được đặt trong các trường hợp sử dụng khác nhau để tìm bình của chúng tôi.

Thông số
jarName String

testInfo TestInformation

Lợi nhuận
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

Người trợ giúp để xác định xem chúng tôi có đang xử lý lớp Thử nghiệm với chú thích Junit4 hay không.

Thông số
classObj Class

Lợi nhuận
boolean

loadObject

protected Object loadObject (Class<?> classObj)

tải đối tượng lớp và đặt thông tin thử nghiệm (thiết bị, bản dựng).

Thông số
classObj Class

Lợi nhuận
Object

setClassName

protected void setClassName (String className)

Xóa rồi đặt tên lớp để chạy.

Thông số
className String

shouldTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Kiểm tra xem một phần tử có chú thích có vượt qua bộ lọc hay không. Tiếp xúc để thử nghiệm đơn vị.

Lợi nhuận
boolean false nếu thử nghiệm không được chạy.