DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
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 tra trợ giúp JUnit cung cấp các dịch vụ IRemoteTest
và IDeviceTest
.
Điều này hữu ích nếu bạn muốn triển khai các bài kiểm tra tuân theo mô hình xác định các bài kiểm tra của JUnit và vẫn có hỗ trợ đầy đủ cho các tính năng được đánh đổi khác như Option
s
Bản tóm tắt
Lĩnh vực | |
---|---|
protected | mExcludeAnnotation Chú thích loại trừ của thử nghiệm để chạy |
protected | mExcludeFilters Các bộ lọc loại trừ của tên thử nghiệm sẽ chạy |
protected | mIncludeAnnotation Bao gồm các chú thích của thử nghiệm để chạy |
protected | mIncludeFilters Các bộ lọc bao gồm của tên thử nghiệm để chạy |
Các nhà xây dựng công cộng | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
Phương pháp 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 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 trong đó các thử nghiệm cần loại trừ. |
void | addIncludeAnnotation (String annotation) Thêm 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 thử nghiệm. |
void | clearExcludeAnnotations () Xóa tất cả các chú thích loại trừ hiện đượ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 đang theo dõi. |
int | countTestCases () |
ITestDevice | getDevice () Nhận thiết bị đang 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 thử nghiệm nếu phương thức thử nghiệm để chạy là rỗng. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Chạy các bài kiểm tra và báo cáo kết quả cho người nghe. |
void | setCollectTestsOnly (boolean shouldCollectTest) Bật hoặc tắt chế độ thu thập thử nghiệm |
void | setDevice ( ITestDevice device) Tiêm thiết bị đang thử nghiệm. |
Lĩnh vực
mExcludeAnnotation
protectedmExcludeAnnotation
Chú thích loại trừ của thử nghiệm để chạy
mExcludeFilters
protectedmExcludeFilters
Các bộ lọc loại trừ của tên thử nghiệm sẽ chạy
mIncludeAnnotation
protectedmIncludeAnnotation
Bao gồm các chú thích của thử nghiệm để chạy
mIncludeFilters
protectedmIncludeFilters
Các bộ lọc bao gồm của tên thử nghiệm để chạy
Các nhà xây dựng công cộng
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
Thông số | |
---|---|
name | String |
Phương pháp công khai
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Thêm một ERROR(/Set)
các 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ác bộ lọc mà các thử nghiệm cần loại trừ.
Thông số | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Thêm một ERROR(/Set)
các chú thích để đưa vào nếu một bài 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ác bộ lọc mà các thử nghiệm sẽ bao gồm.
Thông số | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Thêm 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 trong đó các thử nghiệm cần loại trừ.
Thông số | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Thêm 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 |
addIncludeFilter
public void addIncludeFilter (String filter)
Thêm một bộ lọc để bao gồm các thử nghiệm.
Thông số | |
---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Xóa tất cả các chú thích loại trừ hiện đượ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 đang theo dõi.
countTestCases
public int countTestCases ()
Lợi nhuận | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Nhận thiết bị đang kiểm tra.
Lợi nhuận | |
---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Trả về ERROR(/Set)
chú thích hiện tại để loại trừ.
Lợi nhuận | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
bộ lọc loại trừ hiện tại.
Lợi nhuận | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Trả về ERROR(/Set)
chú thích hiện tại để đưa vào.
Lợi nhuận | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc bao gồm.
Lợi nhuận | |
---|---|
chạy
public void run (TestResult result)
Ghi đè phương thức mẹ để chạy tất cả các phương thức thử nghiệm nếu phương thức thử nghiệm để chạy là rỗng.
Khung công tác JUnit chỉ hỗ trợ chạy tất cả các thử nghiệm trong TestCase bằng cách gói nó trong TestSuite. Thật không may 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 thử nghiệm của riêng họ, điều này khiến không thể thực hiện những việc như yêu cầu khung cấu hình đã đánh đổi đưa các tùy chọn vào một Trường hợp thử nghiệm.Thông số | |
---|---|
result | TestResult |
chạy
public void run (TestInformation testInfo, ITestInvocationListener listener)
Chạy các bài kiểm tra 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 các bài kiểm tra. |
listener | ITestInvocationListener : ITestInvocationListener kết quả kiểm tra |
Ném | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Bật hoặc tắt chế độ thu thập thử nghiệm
setDevice
public void setDevice (ITestDevice device)
Tiêm thiết bị đang thử nghiệm.
Thông số | |
---|---|
device | ITestDevice : ITestDevice để sử dụng |