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 |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Thêm |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Thêm một |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thê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ề | |
getExcludeFilters () Trả về | |
getIncludeAnnotations () Trả về | |
getIncludeFilters () Trả về | |
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) |
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 |
getClassNames
publicgetClassNames ()
Lợi nhuận | |
---|---|
getDevice
public ITestDevice getDevice ()
Nhận thiết bị đang kiểm tra.
Lợi nhuận | |
---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Trả về ERROR(/Set)
chú thích hiện tại để loại trừ.
Lợi nhuận | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
bộ lọc loại trừ hiện tại.
Lợi nhuận | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Trả về ERROR(/Set)
chú thích hiện tại để đưa vào.
Lợi nhuận | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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 |
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 |
setTestInformation
public void setTestInformation (TestInformation testInfo)
Thông số | |
---|---|
testInfo | TestInformation |
tách ra
publicsplit (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 finalgetClasses ()
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. |