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 của trình trợ giúp 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 chương trình kiểm thử tuân theo mẫu JUnit để xác định các chương trình kiểm thử, đồng thời vẫn hỗ trợ đầy đủ các tính năng khác được cung cấp qua kênh thương mại, chẳng hạn như Option
Tóm tắt
Trường | |
---|---|
protected
|
mExcludeAnnotation
Chú thích loại trừ của kiểm thử cần chạy |
protected
|
mExcludeFilters
Bộ lọc loại trừ của tên kiểm thử cần chạy |
protected
|
mIncludeAnnotation
Chú thích bao gồm kiểm thử để chạy |
protected
|
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(
Thêm |
void
|
addAllExcludeFilters(
Thêm |
void
|
addAllIncludeAnnotation(
Thêm |
void
|
addAllIncludeFilters(
Thêm |
void
|
addExcludeAnnotation(String notAnnotation)
Thêm chú thích để loại trừ nếu kiểm thử được đánh dấu bằng chú thích đó. |
void
|
addExcludeFilter(String filter)
Thêm bộ lọc về các chương trình kiểm thử cần loại trừ. |
void
|
addIncludeAnnotation(String annotation)
Thêm chú thích để đưa vào nếu kiểm thử được đánh dấu bằng chú thích đó. |
void
|
addIncludeFilter(String filter)
Thêm bộ lọc về các 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ả 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ả 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ử. |
|
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ả 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 bài 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 kiểm thử |
void
|
setDevice(ITestDevice device)
Chèn thiết bị đang được kiểm thử. |
Trường
mExcludeAnnotation
protectedmExcludeAnnotation
Chú thích loại trừ của kiểm thử cần chạy
mExcludeFilters
protectedmExcludeFilters
Bộ lọc loại trừ của tên kiểm thử cần chạy
mIncludeAnnotation
protectedmIncludeAnnotation
Chú thích bao gồm kiểm thử để chạy
mIncludeFilters
protectedmIncludeFilters
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 (notAnnotations)
Thêm ERROR(/Set)
chú thích để loại trừ nếu kiểm thử được đánh dấu bằng chú thích đó.
Tham số | |
---|---|
notAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của bộ lọc về các kiểm thử cần loại trừ.
Tham số | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Thêm ERROR(/Set)
chú thích để đưa vào nếu kiểm thử có được đánh dấu bằng chú thích đó.
Tham số | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Thêm ERROR(/Set)
của bộ lọc bao gồm các kiểm thử.
Tham số | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Thêm chú thích để loại trừ nếu kiểm thử được đánh dấu bằng chú thích đó.
Tham số | |
---|---|
notAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Thêm bộ lọc về các chương trình kiểm thử cần loại trừ.
Tham số | |
---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Thêm chú thích để đưa vào nếu 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 về các 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ả 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ả 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
publicgetExcludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích cần 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 các chú giải cần đư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ả 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 chương trình kiểm thử trong một TestCase bằng cách gói chương trình kiểm thử đó 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ử của riêng mình, khiến bạn không thể thực hiện các thao tác như chèn các tuỳ chọn khung cấu hình được cung cấp 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 bài 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 chương trình kiểm thử. |
listener |
ITestInvocationListener : ITestInvocationListener của 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 kiểm thử
setDevice
public void setDevice (ITestDevice device)
Chèn thiết bị đang được kiểm thử.
Tham số | |
---|---|
device |
ITestDevice : ITestDevice cần sử dụng |