Kiểm tra máy chủ
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 trình chạy thử nghiệm cho các thử nghiệm dựa trên máy chủ JUnit. Nếu quá trình kiểm thử được thực hiện thực hiện 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
|
Nhà thầu xây dựng công cộng | |
---|---|
HostTest () |
Phương pháp công cộng | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Thêm |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Thêm |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Thêm |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thêm |
void | addExcludeAnnotation (String notAnnotation) Thêm chú thích để loại trừ nếu kiểm tra nếu được đánh dấu bằng chú thích đó. |
void | addExcludeFilter (String filter) Thêm một bộ lọc để loại trừ các bài kiểm tra. |
void | addIncludeAnnotation (String annotation) Thêm chú thích để bao gồm nếu kiểm tra nếu được đánh dấu bằng chú thích đó. |
void | addIncludeFilter (String filter) Thêm một bộ lọc để đưa vào các bài kiểm tra. |
void | clearExcludeAnnotations () Xóa tất cả các chú thích loại trừ hiện đang đượ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 đang đượ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. |
int | countTestCases () Trả về số lượng trường hợp thử nghiệm trên tất cả các lớp của bài kiểm tra |
IAbi | getAbi () |
getClassNames () | |
ITestDevice | getDevice () Lấy thiết bị đang được kiểm tra. |
getExcludeAnnotations () Trả về | |
getExcludeFilters () Trả về | |
getIncludeAnnotations () Trả về | |
getIncludeFilters () Trả về | |
long | getRuntimeHint () Trả về thời gian chạy thử nghiệm dự kiến tính bằng mili giây. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Chạy thử nghiệm 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 bài kiểm tra |
void | setConfiguration ( IConfiguration configuration) Tiêm |
void | setDevice ( ITestDevice device) Tiêm thiết bị đang được thử nghiệm. |
static void | setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions) Trình trợ giúp dành cho Người chạy thiết bị sử dụng để đặt 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 kiểm tra. |
Phương pháp được bảo vệ | |
---|---|
HostTest | createHostTest (Class<?> classObj) Trình trợ giúp tạo phiên bản HostTest khi phân chia. |
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 cho 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) Trình trợ giúp xác định xem chúng tôi có đang xử lý lớp Kiểm tra có chú thích Junit4 hay không. |
Object | loadObject (Class<?> classObj) tải đối tượng lớp và đặt thông tin kiểm tra (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 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
Nhà thầu xây dựng công cộng
Kiểm tra máy chủ
public HostTest ()
Phương pháp công cộng
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Thêm ERROR(/Set)
chú thích để loại trừ nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
notAnnotations |
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 |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Thêm ERROR(/Set)
chú thích để đưa vào nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
annotations |
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ừChú thích
public void addExcludeAnnotation (String notAnnotation)
Thêm chú thích để loại trừ nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
notAnnotation | String |
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êmBao gồmChú thích
public void addIncludeAnnotation (String annotation)
Thêm chú thích để bao gồm nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
annotation | 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ừChú thích
public void clearExcludeAnnotations ()
Xóa tất cả các chú thích loại trừ hiện đang được theo dõi.
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ồmChú thích
public void clearIncludeAnnotations ()
Xóa tất cả các chú thích bao gồm hiện đang đượ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.
đếmTestCase
public int countTestCases ()
Trả về số lượng trường hợp thử nghiệm trên tất cả các lớp của bài kiểm tra
Trả lại | |
---|---|
int |
lấy tên lớp
publicgetClassNames ()
Trả lại | |
---|---|
lấy thiết bị
public ITestDevice getDevice ()
Lấy thiết bị đang được kiểm tra.
Trả lại | |
---|---|
ITestDevice | ITestDevice |
getExcludeChú thích
publicgetExcludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích cần loại trừ.
Trả lại | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc loại trừ.
Trả lại | |
---|---|
getIncludeChú thích
publicgetIncludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích cần đưa vào.
Trả lại | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc bao gồm.
Trả lại | |
---|---|
getRuntimeHint
public 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 |
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Bật hoặc tắt chế độ thu thập bài kiểm tra
setConfiguration
public void setConfiguration (IConfiguration configuration)
Tiêm IConfiguration
đang sử dụng.
Thông số | |
---|---|
configuration | IConfiguration |
bộThiết bị
public void setDevice (ITestDevice device)
Tiêm thiết bị đang được thử nghiệm.
Thông số | |
---|---|
device | ITestDevice : ITestDevice sẽ sử dụng |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
Trình trợ giúp dành cho Người chạy thiết bị sử dụng để đặt tùy chọn giống như HostTest, từ set-option.
Thông số | |
---|---|
testObj | Object : đối tượng sẽ nhận được các tùy chọn. |
keyValueOptions |
setTestThông tin
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 kiểm tra.
Thông số | |
---|---|
shardCount | Integer : số lượng phân đoạn đã thử. |
testInfo | TestInformation : TestInformation gốc |
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ệ
createHostTest
protected HostTest createHostTest (Class<?> classObj)
Trình trợ giúp tạo phiên bản HostTest khi phân chia. Ghi đè để trả về bất kỳ phần tử con nào từ HostTest.
Thông số | |
---|---|
classObj | Class |
Trả lại | |
---|---|
HostTest |
xây dựng
protected IBuildInfo getBuild ()
Nhận thông tin bản dựng mà HostTest nhận được.
Trả lại | |
---|---|
IBuildInfo | IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
Trả về trình nạp lớp mặc định.
Trả lại | |
---|---|
ClassLoader |
nhận được các lớp học
protected finalgetClasses ()
Trả lại | |
---|---|
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 cho 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 |
Trả lại | |
---|---|
File |
hasJUnit4Annotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
Trình trợ giúp xác định xem chúng tôi có đang xử lý lớp Kiểm tra có chú thích Junit4 hay không.
Thông số | |
---|---|
classObj | Class |
Trả lại | |
---|---|
boolean |
tải đối tượng
protected Object loadObject (Class<?> classObj)
tải đối tượng lớp và đặt thông tin kiểm tra (thiết bị, bản dựng).
Thông số | |
---|---|
classObj | Class |
Trả lại | |
---|---|
Object |
setClassName
protected void setClassName (String className)
Xóa rồi đặt tên lớp để chạy.
Thông số | |
---|---|
className | String |
nênTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
Kiểm tra xem 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ị.
Trả lại | |
---|---|
boolean | sai nếu bài kiểm tra không chạy. |