Trường hợp kiểm tra thiết bị
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Trường hợp kiểm thử JUnit của trình trợ giúp cung cấp dịch vụ IRemoteTest
và IDeviceTest
.
Điều này rất hữu ích nếu bạn muốn triển khai các kiểm thử tuân theo mẫu JUnit về việc xác định các kiểm thử,
và vẫn hỗ trợ đầy đủ cho các tính năng thương mại khác như Option
Tóm tắt
Trường | |
---|---|
protected
|
mExcludeAnnotation
Các chú giải loại trừ của kiểm thử cần chạy |
protected
|
mExcludeFilters
Bộ lọc loại trừ của tên thử nghiệm cần chạy |
protected
|
mIncludeAnnotation
Các chú giải bao gồm của kiểm thử cần chạy |
protected
|
mIncludeFilters
Các bộ lọc bao gồm tên thử nghiệm cần chạy |
Hàm khởi tạo công khai | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
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()
|
ITestDevice
|
getDevice()
Tải thiết bị đang được kiểm tra. |
|
getExcludeAnnotations()
Trả về |
|
getExcludeFilters()
Trả về |
|
getIncludeAnnotations()
Trả về |
|
getIncludeFilters()
Trả về |
void
|
run(TestResult result)
Ghi đè phương thức mẹ để chạy tất cả các phương thức kiểm thử nếu phương thức kiểm thử cần chạy là rỗng. |
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
|
setCollectTestsOnly(boolean shouldCollectTest)
Bật hoặc tắt chế độ thu thập thử nghiệm |
void
|
setDevice(ITestDevice device)
Chèn thiết bị đang được kiểm thử. |
Trường
Loại trừ chú thích
protectedmExcludeAnnotation
Các chú giải loại trừ của kiểm thử cần chạy
mExcludeFilters
protectedmExcludeFilters
Bộ lọc loại trừ của tên thử nghiệm cần chạy
Chú thích mInclude
protectedmIncludeAnnotation
Các chú giải bao gồm của kiểm thử cần chạy
mIncludeFilters
protectedmIncludeFilters
Các bộ lọc bao gồm tên thử nghiệm cần chạy
Hàm khởi tạo công khai
Trường hợp kiểm tra thiết bị
public DeviceTestCase ()
Trường hợp kiểm tra thiết bị
public DeviceTestCase (String name)
Tham số | |
---|---|
name |
String |
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 ()
Giá trị trả về | |
---|---|
int |
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ề | |
---|---|
|
chạy
public void run (TestResult result)
Ghi đè phương thức mẹ để chạy tất cả các phương thức kiểm thử nếu phương thức kiểm thử cần chạy là rỗng.
Khung JUnit chỉ hỗ trợ chạy tất cả các bài kiểm thử trong một TestCase bằng cách gói nó trong một TestSuite. Rất tiếc, với cơ chế này, phương thức gọi không thể kiểm soát vòng đời của các trường hợp kiểm thử riêng, điều này khiến không thể thực hiện những việc như có được cấu hình được đánh đổi khung chèn tuỳ chọn vào một Trường hợp kiểm thử.
Tham số | |
---|---|
result |
TestResult |
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
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 |