Thiết BịTestCase
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 Helper 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 thử nghiệm tuân theo mẫu xác định thử nghiệm của JUnit và vẫn có hỗ trợ đầy đủ cho các tính năng đã được trao đổi 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 thử nghiệm để chạy |
protected | mExcludeFilters Các bộ lọc loại trừ tên thử nghiệm để chạy |
protected | mIncludeAnnotation Các chú thích bao gồm của thử nghiệm để chạy |
protected | mIncludeFilters Các bộ lọc bao gồm tên thử nghiệm để chạy |
nhà thầu công cộng | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
Phương thức 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 một 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 để loại trừ các bài kiểm tra. |
void | addIncludeAnnotation (String annotation) Thêm một 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 bộ lọc bao gồm 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 đượ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 () Nhận thiết bị đượ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 để 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 bài kiểm tra |
void | setDevice ( ITestDevice device) Tiêm thiết bị được kiểm tra. |
Lĩnh vực
mExcludeAnnotation
protectedmExcludeAnnotation
Các chú thích loại trừ của thử nghiệm để chạy
mExcludeFilters
protectedmExcludeFilters
Các bộ lọc loại trừ tên thử nghiệm để chạy
mIncludeAnnotation
protectedmIncludeAnnotation
Các chú thích bao gồm của thử nghiệm để chạy
mIncludeFilters
protectedmIncludeFilters
Các bộ lọc bao gồm tên thử nghiệm để chạy
nhà thầu công cộng
Thiết BịTestCase
public DeviceTestCase ()
Thiết BịTestCase
public DeviceTestCase (String name)
Thông số | |
---|---|
name | String |
Phương thức công khai
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Thêm một ERROR(/Set)
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ủa bộ lọc kiểm tra để loại trừ.
Thông số | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Thêm một ERROR(/Set)
chú thích để bao gồm nếu 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ủa các bộ lọc bao gồm các bài kiểm tra.
Thông số | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Thêm một 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 để loại trừ các bài kiểm tra.
Thông số | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Thêm một 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 |
thêmIncludeFilter
public void addIncludeFilter (String filter)
Thêm bộ lọc bao gồm các bài kiểm tra.
Thông số | |
---|---|
filter | String |
ClearExcludeAnnotations
public void clearExcludeAnnotations ()
Xóa tất cả các chú thích loại trừ hiện đang đượ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 được theo dõi.
đếmTestCase
public int countTestCases ()
trả lại | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Nhận thiết bị được kiểm tra.
trả lại | |
---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích để loại trừ.
trả lại | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc loại trừ.
trả lại | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Trả về ERROR(/Set)
hiện tại của các chú thích để đư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 để 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, những 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 họ không thể thực hiện những việc như đưa các tùy chọn vào khung cấu hình đã được trao đổi 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 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 bài kiểm tra
thiết bị
public void setDevice (ITestDevice device)
Tiêm thiết bị được kiểm tra.
Thông số | |
---|---|
device | ITestDevice : ITestDevice để sử dụng |