Trường hợp kiểm tra thiết bị

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 dịch vụ IRemoteTestIDeviceTest.

Đ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 về việc xác định các kiểm thử, và vẫn hỗ trợ đầy đủ cho các tính năng thương mại khác như Option

Tóm tắt

Trường

protected mExcludeAnnotation

Các chú giải loại trừ của kiểm thử cần chạy

protected mExcludeFilters

Bộ lọc loại trừ của tên thử nghiệm cần chạy

protected mIncludeAnnotation

Các chú giải bao gồm của kiểm thử cần chạy

protected mIncludeFilters

Các bộ lọc bao gồm tên thử nghiệm cần chạy

Hàm khởi tạo công khai

DeviceTestCase()
DeviceTestCase(String name)

Phương thức công khai

void addAllExcludeAnnotation( notAnnotations)

Thêm ERROR(/Set) chú giải để loại trừ nếu một bài kiểm thử được đánh dấu bằng chú giải đó.

void addAllExcludeFilters( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ.

void addAllIncludeAnnotation( annotations)

Thêm ERROR(/Set) chú giải để đưa vào chương trình kiểm thử nếu được đánh dấu.

void addAllIncludeFilters( filters)

Thêm ERROR(/Set) của các bộ lọc kiểm thử cần đưa vào.

void addExcludeAnnotation(String notAnnotation)

Thêm chú giải để loại trừ nếu một hoạt động kiểm thử được đánh dấu bằng chú giải đó.

void addExcludeFilter(String filter)

Thêm bộ lọc về các thử nghiệm cần loại trừ.

void addIncludeAnnotation(String annotation)

Thêm chú giải để đưa vào trạng thái kiểm thử (nếu có) nếu được đánh dấu bằng chú giải đó.

void addIncludeFilter(String filter)

Thêm bộ lọc chứa các bài kiểm thử cần đưa vào.

void clearExcludeAnnotations()

Xoá tất cả chú thích loại trừ hiện đượ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ả bao gồm các chú thích 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()

Tải thiết bị đang được kiểm tra.

getExcludeAnnotations()

Trả về ERROR(/Set) hiện tại của chú giải để loại trừ.

getExcludeFilters()

Trả về ERROR(/Set) hiện tại của bộ lọc loại trừ.

getIncludeAnnotations()

Trả về ERROR(/Set) hiện tại của chú giải để đưa vào.

getIncludeFilters()

Trả về ERROR(/Set) hiện tại của bộ lọc bao gồm.

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 chương trình kiểm thử rồi 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 thử nghiệm

void setDevice(ITestDevice device)

Chèn thiết bị đang được kiểm thử.

Trường

Loại trừ chú thích

protected  mExcludeAnnotation

Các chú giải loại trừ của kiểm thử cần chạy

mExcludeFilters

protected  mExcludeFilters

Bộ lọc loại trừ của tên thử nghiệm cần chạy

Chú thích mInclude

protected  mIncludeAnnotation

Các chú giải bao gồm của kiểm thử cần chạy

mIncludeFilters

protected  mIncludeFilters

Các bộ lọc bao gồm tên thử nghiệm cần chạy

Hàm khởi tạo công khai

Trường hợp kiểm tra thiết bị

public DeviceTestCase ()

Trường hợp kiểm tra thiết bị

public DeviceTestCase (String name)

Tham số
name String

Phương thức công khai

addTất cả loại trừ chú thích

public void addAllExcludeAnnotation ( notAnnotations)

Thêm ERROR(/Set) chú giải để loại trừ nếu một bài kiểm thử được đánh dấu bằng chú giải đó.

Tham số
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc cần loại trừ.

Tham số
filters

addAllIncludeAnnotation Chú thích

public void addAllIncludeAnnotation ( annotations)

Thêm ERROR(/Set) chú giải để đưa vào chương trình kiểm thử nếu được đánh dấu.

Tham số
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc kiểm thử cần đưa vào.

Tham số
filters

thêmLoại trừChú thích

public void addExcludeAnnotation (String notAnnotation)

Thêm chú giải để loại trừ nếu một hoạt động kiểm thử được đánh dấu bằng chú giải đó.

Tham số
notAnnotation String

thêmLoại trừ Bộ lọc

public void addExcludeFilter (String filter)

Thêm bộ lọc về các thử nghiệm cần loại trừ.

Tham số
filter String

addIncludeChú thích

public void addIncludeAnnotation (String annotation)

Thêm chú giải để đưa vào trạng thái kiểm thử (nếu có) nếu được đánh dấu bằng chú giải đó.

Tham số
annotation String

thêmBao gồmBộ lọc

public void addIncludeFilter (String filter)

Thêm bộ lọc chứa các bài kiểm thử cần đưa vào.

Tham số
filter String

xoá loại trừ chú thích

public void clearExcludeAnnotations ()

Xoá tất cả chú thích loại trừ hiện đượ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.

rõ ràng bao gồm chú thích

public void clearIncludeAnnotations ()

Xoá tất cả bao gồm các chú thích 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 ()

Tải thiết bị đang được kiểm tra.

Giá trị trả về
ITestDevice ITestDevice

getExcludeAnnotations (Chú thích loại trừ)

public  getExcludeAnnotations ()

Trả về ERROR(/Set) hiện tại của chú giải để loại trừ.

Giá trị trả về

getExcludeFilters

public  getExcludeFilters ()

Trả về ERROR(/Set) hiện tại của bộ lọc loại trừ.

Giá trị trả về

getIncludeAnnotations

public  getIncludeAnnotations ()

Trả về ERROR(/Set) hiện tại của chú giải để đưa vào.

Giá trị trả về

getIncludeFilters

public  getIncludeFilters ()

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ả 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 bài kiểm thử trong một TestCase bằng cách gói nó 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ử riêng, điều này khiến không thể thực hiện những việc như có được cấu hình được đánh đổi khung chèn tuỳ 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 chương trình kiểm thử rồi 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 kiểm thử.

listener ITestInvocationListener: ITestInvocationListener của kết quả thử nghiệm

Gửi
DeviceNotAvailableException

Chỉ setcollectionTests

public void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu thập thử nghiệm

thiết lập thiết bị

public void setDevice (ITestDevice device)

Chèn thiết bị đang được kiểm thử.

Tham số
device ITestDevice: ITestDevice để sử dụng