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ụ IRemoteTestIDeviceTest.

Đ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( 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 đó.

void addAllExcludeFilters( filters)

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

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 đó.

void addAllIncludeFilters( filters)

Thêm ERROR(/Set) của bộ lọc bao gồm các kiểm thử.

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ề ERROR(/Set) hiện tại của các chú thích cần 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 các chú giải cần đư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ả 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

protected  mExcludeAnnotation

Chú thích 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 kiểm thử cần chạy

mIncludeAnnotation

protected  mIncludeAnnotation

Chú thích bao gồm kiểm thử để chạy

mIncludeFilters

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

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

public  getExcludeAnnotations ()

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

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 các chú giải cần đư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ả 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