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 thử nghiệm JUnit trợ giúp cung cấp dịch vụ IRemoteTest
và IDeviceTest
.
Điều này hữu ích nếu bạn muốn triển khai các thử nghiệm tuân theo mẫu xác định thử nghiệm JUnit và vẫn được hỗ trợ đầy đủ cho các tính năng được giao dịch khác, chẳng hạn như Option
s
Bản tóm tắt
Lĩnh vực | |
---|---|
protected | mExcludeAnnotation Các chú thích loại trừ của bài kiểm tra để chạy |
protected | mExcludeFilters Các bộ lọc loại trừ tên thử nghiệm để chạy |
protected | mIncludeAnnotation Bao gồm các chú thích của bài kiểm tra để chạy |
protected | mIncludeFilters Các bộ lọc bao gồm tên thử nghiệm để chạy |
Nhà thầu 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 |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Thêm |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Thêm |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thêm |
void | addExcludeAnnotation (String notAnnotation) Thêm chú thích để loại trừ nếu kiểm tra nếu được đánh dấu bằng chú thích đó. |
void | addExcludeFilter (String filter) Thêm một bộ lọc để loại trừ các bài kiểm tra. |
void | addIncludeAnnotation (String annotation) Thêm chú thích để bao gồm nếu kiểm tra nếu được đánh dấu bằng chú thích đó. |
void | addIncludeFilter (String filter) Thêm một bộ lọc để đưa vào các bài kiểm tra. |
void | clearExcludeAnnotations () Xóa tất cả các chú thích loại trừ hiện đang đượ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 đang được theo dõi. |
void | clearIncludeFilters () Xóa tất cả các bộ lọc bao gồm hiện được theo dõi. |
int | countTestCases () |
ITestDevice | getDevice () Lấy 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 gốc để chạy tất cả các phương thức thử nghiệm nếu phương thức thử nghiệm cần chạy là null. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Chạy thử nghiệm 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 bài kiểm tra |
void | setDevice ( ITestDevice device) Tiêm thiết bị đang được thử nghiệm. |
Lĩnh vực
mExcludeChú thích
protectedmExcludeAnnotation
Các chú thích loại trừ của bài kiểm tra để chạy
mExcludeFilters
protectedmExcludeFilters
Các bộ lọc loại trừ tên thử nghiệm để chạy
mIncludeAnnotation
protectedmIncludeAnnotation
Bao gồm các chú thích của bài kiểm tra để chạy
mIncludeFilters
protectedmIncludeFilters
Các bộ lọc bao gồm tên thử nghiệm để chạy
Nhà thầu 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 ERROR(/Set)
chú thích để loại trừ nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần loại trừ các xét nghiệm.
Thông số | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Thêm ERROR(/Set)
chú thích để đưa vào nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần đưa vào các bài kiểm tra.
Thông số | |
---|---|
filters |
thêmLoại trừChú thích
public void addExcludeAnnotation (String notAnnotation)
Thêm chú thích để loại trừ nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
notAnnotation | String |
thêmLoại trừBộ lọc
public void addExcludeFilter (String filter)
Thêm một bộ lọc để loại trừ các bài kiểm tra.
Thông số | |
---|---|
filter | String |
thêmBao gồmChú thích
public void addIncludeAnnotation (String annotation)
Thêm chú thích để bao gồm nếu kiểm tra nếu được đánh dấu bằng chú thích đó.
Thông số | |
---|---|
annotation | String |
thêmIncludeFilter
public void addIncludeFilter (String filter)
Thêm một bộ lọc để đưa vào các bài kiểm tra.
Thông số | |
---|---|
filter | String |
rõ ràngLoại trừChú thích
public void clearExcludeAnnotations ()
Xóa tất cả các chú thích loại trừ hiện đang được theo dõi.
rõ ràngLoại trừBộ lọc
public void clearExcludeFilters ()
Xóa tất cả các bộ lọc loại trừ hiện được theo dõi.
rõ ràngBao gồmChú thích
public void clearIncludeAnnotations ()
Xóa tất cả các chú thích bao gồm hiện đang được theo dõi.
rõ ràngBao gồmBộ lọc
public void clearIncludeFilters ()
Xóa tất cả các bộ lọc bao gồm hiện được theo dõi.
đếmTestCase
public int countTestCases ()
Trả lại | |
---|---|
int |
lấy thiết bị
public ITestDevice getDevice ()
Lấy thiết bị đang được kiểm tra.
Trả lại | |
---|---|
ITestDevice | ITestDevice |
getExcludeChú thích
publicgetExcludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích cần loại trừ.
Trả lại | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc loại trừ.
Trả lại | |
---|---|
getIncludeChú thích
publicgetIncludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích cần đưa vào.
Trả lại | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Trả về ERROR(/Set)
hiện tại của các bộ lọc bao gồm.
Trả lại | |
---|---|
chạy
public void run (TestResult result)
Ghi đè phương thức gốc để chạy tất cả các phương thức thử nghiệm nếu phương thức thử nghiệm cần chạy là null.
Khung 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 cho không thể thực hiện những việc như yêu cầu khung cấu hình được giao dịch đưa các tùy chọn vào Trường hợp thử nghiệm.Thông số | |
---|---|
result | TestResult |
chạy
public void run (TestInformation testInfo, ITestInvocationListener listener)
Chạy thử nghiệm 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 thử nghiệm. |
listener | ITestInvocationListener : ITestInvocationListener của 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 bài kiểm tra
bộThiết bị
public void setDevice (ITestDevice device)
Tiêm thiết bị đang được thử nghiệm.
Thông số | |
---|---|
device | ITestDevice : ITestDevice sẽ sử dụng |