DeviceTestCase
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 phụ trợ cung cấp các 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 để xác định các kiểm thử và vẫn có toàn bộ sự hỗ trợ cho các tính năng khác của tradefed, chẳng hạn như Option
Tóm tắt
Trường | |
|---|---|
protected
Set<String> |
mExcludeAnnotation
Loại trừ chú thích của thử nghiệm cần chạy |
protected
Set<String> |
mExcludeFilters
Bộ lọc loại trừ của tên kiểm thử cần chạy |
protected
Set<String> |
mIncludeAnnotation
Bao gồm chú thích của kiểm thử để chạy |
protected
Set<String> |
mIncludeFilters
Bộ lọc bao gồm tên kiểm thử để chạy |
Hàm khởi tạo công khai | |
|---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
|
Phương thức công khai | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> notAnnotations)
Thêm một |
void
|
addAllExcludeFilters(Set<String> filters)
Thêm |
void
|
addAllIncludeAnnotation(Set<String> annotations)
Thêm |
void
|
addAllIncludeFilters(Set<String> filters)
Thêm |
void
|
addExcludeAnnotation(String notAnnotation)
Thêm chú giải để loại trừ nếu một kiểm thử được đánh dấu bằng chú giải đó. |
void
|
addExcludeFilter(String filter)
Thêm bộ lọc để loại trừ các kiểm thử. |
void
|
addIncludeAnnotation(String annotation)
Thêm chú thích để đưa vào nếu một kiểm thử được đánh dấu bằng chú thích đó. |
void
|
addIncludeFilter(String filter)
Thêm bộ lọc để chọn những kiểm thử cần đưa vào. |
void
|
clearExcludeAnnotations()
Xoá tất cả chú thích loại trừ hiện đang được theo dõi. |
void
|
clearExcludeFilters()
Xoá tất cả các bộ lọc loại trừ hiện đang được theo dõi. |
void
|
clearIncludeAnnotations()
Xoá tất cả chú thích bao gồm hiện đang được theo dõi. |
void
|
clearIncludeFilters()
Xoá tất cả các bộ lọc bao gồm hiện đang được theo dõi. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Lấy thiết bị đang được kiểm thử. |
Set<String>
|
getExcludeAnnotations()
Trả về |
Set<String>
|
getExcludeFilters()
Trả về |
Set<String>
|
getIncludeAnnotations()
Trả về |
Set<String>
|
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 các kiểm thử và 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 dữ liệu thử nghiệm |
void
|
setDevice(ITestDevice device)
Chèn thiết bị đang kiểm thử. |
Trường
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
Loại trừ chú thích của thử nghiệm cần chạy
mExcludeFilters
protected Set<String> mExcludeFilters
Bộ lọc loại trừ của tên kiểm thử cần chạy
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
Bao gồm chú thích của kiểm thử để chạy
mIncludeFilters
protected Set<String> mIncludeFilters
Bộ lọc bao gồm tên kiểm thử để chạy
Hàm khởi tạo công khai
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| Tham số | |
|---|---|
name |
String |
Phương thức công khai
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
Thêm một Set chú thích để loại trừ nếu một kiểm thử được đánh dấu bằng chú thích đó.
| Tham số | |
|---|---|
notAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Thêm Set bộ lọc mà bạn muốn loại trừ khỏi các kiểm thử.
| Tham số | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
Thêm Set chú thích để đưa vào nếu một kiểm thử được đánh dấu bằng chú thích đó.
| Tham số | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Thêm Set bộ lọc để đưa các kiểm thử vào.
| Tham số | |
|---|---|
filters |
Set |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Thêm chú giải để loại trừ nếu một kiểm thử được đánh dấu bằng chú giải đó.
| Tham số | |
|---|---|
notAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Thêm bộ lọc để loại trừ các kiểm thử.
| Tham số | |
|---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Thêm chú thích để đưa vào nếu một kiểm thử được đánh dấu bằng chú thích đó.
| Tham số | |
|---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Thêm bộ lọc để chọn những kiểm thử cần đưa vào.
| Tham số | |
|---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Xoá tất cả chú thích loại trừ hiện đang được theo dõi.
clearExcludeFilters
public void clearExcludeFilters ()
Xoá tất cả các bộ lọc loại trừ hiện đang được theo dõi.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Xoá tất cả chú thích bao gồm hiện đang được theo dõi.
clearIncludeFilters
public void clearIncludeFilters ()
Xoá tất cả cá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 ()
Lấy thiết bị đang được kiểm thử.
| Giá trị trả về | |
|---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
Trả về Set hiện tại của các chú thích cần loại trừ.
| Giá trị trả về | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
Trả về Set hiện tại của các bộ lọc loại trừ.
| Giá trị trả về | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
Trả về Set hiện tại của các chú thích cần đưa vào.
| Giá trị trả về | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Trả về Set hiện tại của các bộ lọc bao gồm.
| Giá trị trả về | |
|---|---|
Set<String> |
|
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 kiểm thử trong một TestCase bằng cách gói TestCase đó trong một TestSuite. Rất tiếc là với cơ chế này, người gọi không thể kiểm soát vòng đời của các trường hợp kiểm thử của riêng họ, điều này khiến họ không thể thực hiện những việc như để khung cấu hình tradefed chèn các lựa 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 các kiểm thử và 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 các kiểm thử. |
listener |
ITestInvocationListener: ITestInvocationListener kết quả kiểm thử |
| Gửi | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Bật hoặc tắt chế độ thu thập dữ liệu thử nghiệm
setDevice
public void setDevice (ITestDevice device)
Chèn thiết bị đang kiểm thử.
| Tham số | |
|---|---|
device |
ITestDevice: ITestDevice cần sử dụng |