máy chủ thử nghiệm
public class HostTest
extends Object
implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.HostTest |
Trình chạy thử nghiệm cho các bài kiểm tra dựa trên máy chủ JUnit. Nếu thử nghiệm được chạy triển khai IDeviceTest
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 công cộng | |
---|---|
HostTest () |
Phương thức 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 một 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 để loại trừ các bài kiểm tra. |
void | addIncludeAnnotation (String annotation) Thêm một 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 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 đượ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 kiểm tra trên tất cả các lớp một phần của bài kiểm tra |
IAbi | getAbi () |
getClassNames () | |
ITestDevice | getDevice () Nhận thiết bị đượ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 bài kiểm tra |
void | setConfiguration ( IConfiguration configuration) Tiêm |
void | setDevice ( ITestDevice device) Tiêm thiết bị được kiểm tra. |
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 các tùy chọn giống như HostTest, từ tùy chọn đặt. |
void | setTestInformation ( TestInformation testInfo) |
split (Integer shardCount, TestInformation testInfo) Chúng tôi phân chia theo từng cá nhân bằng cách kiểm tra lớp hoặc phương pháp. |
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 đoạn. |
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 ta có đang xử lý một 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 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
nhà thầu công cộng
máy chủ thử nghiệm
public HostTest ()
Phương thức công khai
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Thêm một ERROR(/Set)
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ố | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của bộ lọc kiểm tra để loại trừ.
Thông số | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Thêm một ERROR(/Set)
chú thích để bao gồm nếu 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ủa các bộ lọc bao gồm các bài kiểm tra.
Thông số | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Thêm một 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 để loại trừ các bài kiểm tra.
Thông số | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Thêm một 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 |
thêmIncludeFilter
public void addIncludeFilter (String filter)
Thêm một bộ lọc bao gồm các bài kiểm tra.
Thông số | |
---|---|
filter | String |
ClearExcludeAnnotations
public void clearExcludeAnnotations ()
Xóa tất cả các chú thích loại trừ hiện đang đượ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 được theo dõi.
đếmTestCase
public int countTestCases ()
Trả về số lượng trường hợp kiểm tra trên tất cả các lớp một phần của bài kiểm tra
trả lại | |
---|---|
int |
getClassNames
publicgetClassNames ()
trả lại | |
---|---|
getDevice
public ITestDevice getDevice ()
Nhận thiết bị được kiểm tra.
trả lại | |
---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích để loại trừ.
trả lại | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc loại trừ.
trả lại | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích để đư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 thi phân đoạn 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 bài kiểm tra
thiết lậpCấu hình
public void setConfiguration (IConfiguration configuration)
Tiêm IConfiguration
đang sử dụng.
Thông số | |
---|---|
configuration | IConfiguration |
thiết bị
public void setDevice (ITestDevice device)
Tiêm thiết bị được kiểm tra.
Thông số | |
---|---|
device | ITestDevice : ITestDevice để 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 các tùy chọn giống như HostTest, từ tùy chọn đặt.
Thông số | |
---|---|
testObj | Object : đối tượng sẽ nhận được 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 phân chia theo từng cá nhân bằng cách kiểm tra lớp hoặc phương pháp.
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 con sẽ được thực hiện riêng biệt hoặc null giá trị nếu bài kiểm tra hiện không thể chia nhỏ |
phương pháp được bảo vệ
tạoHostTest
protected HostTest createHostTest (Class<?> classObj)
Trình trợ giúp tạo phiên bản HostTest khi phân đoạn. Ghi đè để trả về bất kỳ phần tử con nào từ HostTest.
Thông số | |
---|---|
classObj | Class |
trả lại | |
---|---|
HostTest |
getBuild
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 |
getClasses
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 ta có đang xử lý một 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 một phần tử có chú thích có vượt qua bộ lọc hay không. Tiếp xúc với thử nghiệm đơn vị.
trả lại | |
---|---|
boolean | sai nếu thử nghiệm không chạy. |