Kiểm thử máy chủ
public
class
HostTest
extends Object
implements
IAbiReceiver,
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.HostTest |
Trình chạy kiểm thử cho các kiểm thử dựa trên máy chủ JUnit. Nếu kiểm thử cần chạy sẽ triển khai IDeviceTest
trình chạy này sẽ truyền một tham chiếu đến thiết bị.
Tóm tắt
Trường | |
---|---|
public
static
final
String |
SET_OPTION_DESC
|
public
static
final
String |
SET_OPTION_NAME
|
Hàm khởi tạo công khai | |
---|---|
HostTest()
|
Phương thức công khai | |
---|---|
void
|
addAllExcludeAnnotation(
Thêm |
void
|
addAllExcludeFilters(
Thêm |
void
|
addAllIncludeAnnotation(
Thêm |
void
|
addAllIncludeFilters(
Thêm |
void
|
addExcludeAnnotation(String notAnnotation)
Thêm chú giải để loại trừ nếu một hoạt động kiểm thử được đánh dấu bằng chú giải đó. |
void
|
addExcludeFilter(String filter)
Thêm bộ lọc về các thử nghiệm cần loại trừ. |
void
|
addIncludeAnnotation(String annotation)
Thêm chú giải để đưa vào trạng thái kiểm thử (nếu có) nếu được đánh dấu bằng chú giải đó. |
void
|
addIncludeFilter(String filter)
Thêm bộ lọc chứa các bài kiểm thử cần đưa vào. |
void
|
clearExcludeAnnotations()
Xoá tất cả chú thích loại trừ hiện được theo dõi. |
void
|
clearExcludeFilters()
Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi. |
void
|
clearIncludeAnnotations()
Xoá tất cả bao gồm các chú thích hiện đang được theo dõi. |
void
|
clearIncludeFilters()
Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi. |
int
|
countTestCases()
Trả về số lượng trường hợp kiểm thử trên tất cả các lớp của một phần kiểm thử |
IAbi
|
getAbi()
|
|
getClassNames()
|
ITestDevice
|
getDevice()
Tải 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 dự kiến của bài kiểm thử trong mili giây. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Chạy chương trình kiểm thử rồi báo cáo kết quả cho trình 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)
Chèn |
void
|
setDevice(ITestDevice device)
Chèn thiết bị đang được kiểm thử. |
static
void
|
setOptionToLoadedObject(Object testObj,
Trình trợ giúp cho Trình chạy thiết bị sử dụng để đặt các tuỳ chọn giống như HostTest, từ tuỳ chọn đặt. |
void
|
setTestInformation(TestInformation testInfo)
|
|
split(Integer shardCount, TestInformation testInfo)
Chúng tôi phân tách theo từng lớp bằng lớp kiểm thử hoặc phương thức. |
Phương thức được bảo vệ | |
---|---|
HostTest
|
createHostTest(Class<?> classObj)
Trợ giúp tạo bản sao HostTest khi phân đoạn. |
IBuildInfo
|
getBuild()
Lấy thông tin bản dựng mà HostTest nhận được. |
ClassLoader
|
getClassLoader()
Trả về trình tải lớp mặc định. |
final
|
getClasses()
|
File
|
getJarFile(String jarName, TestInformation testInfo)
Kiểm tra một vài vị trí thường đặt cấu phần phần mềm cho các trường hợp sử dụng khác nhau tìm lọ của chúng tôi. |
boolean
|
hasJUnit4Annotation(Class<?> classObj)
Giúp xác định xem chúng ta có đang xử lý lớp Kiểm thử bằng 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 thử (thiết bị, bản dựng). |
void
|
setClassName(String className)
Xoá rồi đặt tên lớp để chạy. |
boolean
|
shouldTestRun(AnnotatedElement annotatedElement)
Kiểm tra xem một phần tử có chú giải có vượt qua được bộ lọc hay không. |
Trường
SET_OPTION_DESC
public static final String SET_OPTION_DESC
SET_OPTION_NAME
public static final String SET_OPTION_NAME
Hàm khởi tạo công khai
Kiểm thử máy chủ
public HostTest ()
Phương thức công khai
addTất cả loại trừ chú thích
public void addAllExcludeAnnotation (notAnnotations)
Thêm ERROR(/Set)
chú giải để loại trừ nếu một bài kiểm thử được đánh dấu bằng chú giải đó.
Tham số | |
---|---|
notAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần loại trừ.
Tham số | |
---|---|
filters |
|
addAllIncludeAnnotation Chú thích
public void addAllIncludeAnnotation (annotations)
Thêm ERROR(/Set)
chú giải để đưa vào chương trình kiểm thử nếu được đánh dấu.
Tham số | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc kiểm thử cần đưa vào.
Tham số | |
---|---|
filters |
|
thêmLoại trừChú thích
public void addExcludeAnnotation (String notAnnotation)
Thêm chú giải để loại trừ nếu một hoạt động kiểm thử được đánh dấu bằng chú giải đó.
Tham số | |
---|---|
notAnnotation |
String |
thêmLoại trừ Bộ lọc
public void addExcludeFilter (String filter)
Thêm bộ lọc về các thử nghiệm cần loại trừ.
Tham số | |
---|---|
filter |
String |
addIncludeChú thích
public void addIncludeAnnotation (String annotation)
Thêm chú giải để đưa vào trạng thái kiểm thử (nếu có) nếu được đánh dấu bằng chú giải đó.
Tham số | |
---|---|
annotation |
String |
thêmBao gồmBộ lọc
public void addIncludeFilter (String filter)
Thêm bộ lọc chứa các bài kiểm thử cần đưa vào.
Tham số | |
---|---|
filter |
String |
xoá loại trừ chú thích
public void clearExcludeAnnotations ()
Xoá tất cả chú thích loại trừ hiện được theo dõi.
clearExcludeFilters
public void clearExcludeFilters ()
Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi.
rõ ràng bao gồm chú thích
public void clearIncludeAnnotations ()
Xoá tất cả bao gồm các chú thích hiện đang được theo dõi.
clearIncludeFilters
public void clearIncludeFilters ()
Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi.
countTestCases
public int countTestCases ()
Trả về số lượng trường hợp kiểm thử trên tất cả các lớp của một phần kiểm thử
Giá trị trả về | |
---|---|
int |
getClassNames
publicgetClassNames ()
Giá trị trả về | |
---|---|
|
getDevice
public ITestDevice getDevice ()
Tải thiết bị đang được kiểm tra.
Giá trị trả về | |
---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations (Chú thích loại trừ)
publicgetExcludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của chú giải để loại trừ.
Giá trị trả về | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc loại trừ.
Giá trị trả về | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của chú giải để đưa vào.
Giá trị trả về | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc bao gồm.
Giá trị trả về | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
Trả về thời gian chạy dự kiến của bài kiểm thử trong mili giây. Thời gian dùng để tải quá trình thực thi được phân đoạn cho số dư tải
Giá trị trả về | |
---|---|
long |
chạy
public void run (TestInformation testInfo, ITestInvocationListener listener)
Chạy chương trình kiểm thử rồi báo cáo kết quả cho trình nghe.
Tham số | |
---|---|
testInfo |
TestInformation : Đối tượng TestInformation chứa thông tin hữu ích để chạy
kiểm thử. |
listener |
ITestInvocationListener : ITestInvocationListener của kết quả thử nghiệm |
Gửi | |
---|---|
DeviceNotAvailableException |
Chỉ setcollectionTests
public void setCollectTestsOnly (boolean shouldCollectTest)
Bật hoặc tắt chế độ thu thập thử nghiệm
Cấu hình đặt
public void setConfiguration (IConfiguration configuration)
Chèn IConfiguration
đang sử dụng.
Tham số | |
---|---|
configuration |
IConfiguration |
thiết lập thiết bị
public void setDevice (ITestDevice device)
Chèn thiết bị đang được kiểm thử.
Tham số | |
---|---|
device |
ITestDevice : ITestDevice để sử dụng |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
Trình trợ giúp cho Trình chạy thiết bị sử dụng để đặt các tuỳ chọn giống như HostTest, từ tuỳ chọn đặt.
Tham số | |
---|---|
testObj |
Object : đối tượng sẽ nhận được các tuỳ chọn. |
keyValueOptions |
: danh sách các tuỳ chọn được định dạng theo chế độ đặt HostTest. |
setTestInformation
public void setTestInformation (TestInformation testInfo)
Tham số | |
---|---|
testInfo |
TestInformation |
cắt video
publicsplit (Integer shardCount, TestInformation testInfo)
Chúng tôi phân tách theo từng lớp bằng lớp kiểm thử hoặc phương thức.
Tham số | |
---|---|
shardCount |
Integer : số lượng phân đoạn được thử. |
testInfo |
TestInformation : Tài khoản mẹ TestInformation |
Giá trị trả về | |
---|---|
|
một tập hợp các kiểm thử phụ được thực thi riêng biệt hoặc null nếu kiểm thử là
hiện không thể phân đoạn |
Phương thức được bảo vệ
createHostTest
protected HostTest createHostTest (Class<?> classObj)
Trợ giúp tạo bản sao HostTest khi phân đoạn. Ghi đè để trả về bất kỳ phần tử con nào từ HostTest.
Tham số | |
---|---|
classObj |
Class |
Giá trị trả về | |
---|---|
HostTest |
getBuild
protected IBuildInfo getBuild ()
Lấy thông tin bản dựng mà HostTest nhận được.
Giá trị trả về | |
---|---|
IBuildInfo |
IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
Trả về trình tải lớp mặc định.
Giá trị trả về | |
---|---|
ClassLoader |
getClass
protected finalgetClasses ()
Giá trị trả về | |
---|---|
|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Kiểm tra một vài vị trí thường đặt cấu phần phần mềm cho các trường hợp sử dụng khác nhau tìm lọ của chúng tôi.
Tham số | |
---|---|
jarName |
String |
testInfo |
TestInformation |
Giá trị trả về | |
---|---|
File |
hasJUnit4Annotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
Giúp xác định xem chúng ta có đang xử lý lớp Kiểm thử bằng chú thích Junit4 hay không.
Tham số | |
---|---|
classObj |
Class |
Giá trị trả về | |
---|---|
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 thử (thiết bị, bản dựng).
Tham số | |
---|---|
classObj |
Class |
Giá trị trả về | |
---|---|
Object |
setClassName
protected void setClassName (String className)
Xoá rồi đặt tên lớp để chạy.
Tham số | |
---|---|
className |
String |
nênTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
Kiểm tra xem một phần tử có chú giải có vượt qua được bộ lọc hay không. Được hiển thị để kiểm thử đơn vị.
Giá trị trả về | |
---|---|
boolean |
false nếu kiểm thử không chạy. |