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 phụ trợ 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 kiểm thử tuân theo mẫu JUnit để xác định các kiểm thử và vẫn có toàn bộ sự hỗ trợ cho các tính năng khác của tradefed, chẳng hạn như Option

Tóm tắt

Trường

protected Set<String> mExcludeAnnotation

Loại trừ chú thích của thử nghiệm cần chạy

protected Set<String> mExcludeFilters

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

protected Set<String> mIncludeAnnotation

Bao gồm chú thích của kiểm thử để chạy

protected Set<String> 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(Set<String> notAnnotations)

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

void addAllExcludeFilters(Set<String> filters)

Thêm Set bộ lọc mà bạn muốn loại trừ khỏi các kiểm thử.

void addAllIncludeAnnotation(Set<String> annotations)

Thêm Set chú thích để đưa vào nếu một kiểm thử được đánh dấu bằng chú thích đó.

void addAllIncludeFilters(Set<String> filters)

Thêm Set bộ lọc để đưa các kiểm thử vào.

void addExcludeAnnotation(String notAnnotation)

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

void addExcludeFilter(String filter)

Thêm bộ lọc để loại trừ các kiểm thử.

void addIncludeAnnotation(String annotation)

Thêm chú thích để đưa vào nếu một kiểm thử được đánh dấu bằng chú thích đó.

void addIncludeFilter(String filter)

Thêm bộ lọc để chọn những 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ả cá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ả cá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ử.

Set<String> getExcludeAnnotations()

Trả về Set hiện tại của các chú thích cần loại trừ.

Set<String> getExcludeFilters()

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

Set<String> getIncludeAnnotations()

Trả về Set hiện tại của các chú thích cần đưa vào.

Set<String> getIncludeFilters()

Trả về Set hiện tại của các 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 các 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 dữ liệu thử nghiệm

void setDevice(ITestDevice device)

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

Trường

mExcludeAnnotation

protected Set<String> mExcludeAnnotation

Loại trừ chú thích của thử nghiệm cần chạy

mExcludeFilters

protected Set<String> mExcludeFilters

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

mIncludeAnnotation

protected Set<String> mIncludeAnnotation

Bao gồm chú thích của kiểm thử để chạy

mIncludeFilters

protected Set<String> 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 (Set<String> notAnnotations)

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

Tham số
notAnnotations Set

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Thêm Set bộ lọc mà bạn muốn loại trừ khỏi các kiểm thử.

Tham số
filters Set

addAllIncludeAnnotation

public void addAllIncludeAnnotation (Set<String> annotations)

Thêm Set chú thích để đưa vào nếu một kiểm thử được đánh dấu bằng chú thích đó.

Tham số
annotations Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Thêm Set bộ lọc để đưa các kiểm thử vào.

Tham số
filters Set

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

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

Tham số
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Thêm bộ lọc để loại trừ các kiểm thử.

Tham số
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Thêm chú thích để đưa vào nếu một 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 để chọn những 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ả cá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ả cá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 Set<String> getExcludeAnnotations ()

Trả về Set hiện tại của các chú thích cần loại trừ.

Giá trị trả về
Set<String>

getExcludeFilters

public Set<String> getExcludeFilters ()

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

Giá trị trả về
Set<String>

getIncludeAnnotations

public Set<String> getIncludeAnnotations ()

Trả về Set hiện tại của các chú thích cần đưa vào.

Giá trị trả về
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

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

Giá trị trả về
Set<String>

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 kiểm thử trong một TestCase bằng cách gói TestCase đó trong một TestSuite. Rất tiếc là 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 kiểm thử của riêng họ, điều này khiến họ không thể thực hiện những việc như để khung cấu hình tradefed chèn các lựa 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 các 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 kiểm thử.

listener ITestInvocationListener: ITestInvocationListener 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 dữ liệu thử nghiệm

setDevice

public void setDevice (ITestDevice device)

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

Tham số
device ITestDevice: ITestDevice cần sử dụng