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


Kasus pengujian JUnit helper yang menyediakan layanan IRemoteTest dan IDeviceTest.

Hal ini berguna jika Anda ingin menerapkan pengujian yang mengikuti pola JUnit dalam menentukan pengujian, dan masih memiliki dukungan penuh untuk fitur tradefed lainnya seperti Option

Ringkasan

Kolom

protected mExcludeAnnotation

Anotasi pengecualian pengujian yang akan dijalankan

protected mExcludeFilters

Filter pengecualian nama pengujian yang akan dijalankan

protected mIncludeAnnotation

Menyertakan anotasi pengujian yang akan dijalankan

protected mIncludeFilters

Filter sertakan nama pengujian yang akan dijalankan

Konstruktor publik

DeviceTestCase()
DeviceTestCase(String name)

Metode publik

void addAllExcludeAnnotation( notAnnotations)

Menambahkan ERROR(/Set) anotasi untuk dikecualikan jika pengujian ditandai dengan anotasi tersebut.

void addAllExcludeFilters( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan dikecualikan.

void addAllIncludeAnnotation( annotations)

Menambahkan ERROR(/Set) anotasi yang akan disertakan jika pengujian ditandai dengan anotasi tersebut.

void addAllIncludeFilters( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan disertakan.

void addExcludeAnnotation(String notAnnotation)

Menambahkan anotasi untuk dikecualikan jika pengujian ditandai dengan anotasi tersebut.

void addExcludeFilter(String filter)

Menambahkan filter pengujian yang akan dikecualikan.

void addIncludeAnnotation(String annotation)

Menambahkan anotasi untuk disertakan jika pengujian ditandai dengan anotasi tersebut.

void addIncludeFilter(String filter)

Menambahkan filter pengujian yang akan disertakan.

void clearExcludeAnnotations()

Menghapus semua anotasi pengecualian yang saat ini dilacak.

void clearExcludeFilters()

Menghapus semua filter pengecualian yang saat ini dilacak.

void clearIncludeAnnotations()

Hapus semua anotasi sertakan yang saat ini dilacak.

void clearIncludeFilters()

Hapus semua filter yang disertakan yang saat ini dilacak.

int countTestCases()
ITestDevice getDevice()

Dapatkan perangkat yang sedang diuji.

getExcludeAnnotations()

Menampilkan ERROR(/Set) anotasi saat ini yang akan dikecualikan.

getExcludeFilters()

Menampilkan ERROR(/Set) filter pengecualian saat ini.

getIncludeAnnotations()

Menampilkan ERROR(/Set) anotasi saat ini yang akan disertakan.

getIncludeFilters()

Menampilkan ERROR(/Set) filter sertakan saat ini.

void run(TestResult result)

Ganti metode induk untuk menjalankan semua metode pengujian jika metode pengujian yang akan dijalankan null.

void run(TestInformation testInfo, ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.

void setCollectTestsOnly(boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

void setDevice(ITestDevice device)

Masukkan perangkat yang sedang diuji.

Kolom

mExcludeAnnotation

protected  mExcludeAnnotation

Anotasi pengecualian pengujian yang akan dijalankan

mExcludeFilters

protected  mExcludeFilters

Filter pengecualian nama pengujian yang akan dijalankan

mIncludeAnnotation

protected  mIncludeAnnotation

Menyertakan anotasi pengujian yang akan dijalankan

mIncludeFilters

protected  mIncludeFilters

Filter sertakan nama pengujian yang akan dijalankan

Konstruktor publik

DeviceTestCase

public DeviceTestCase ()

DeviceTestCase

public DeviceTestCase (String name)

Parameter
name String

Metode publik

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Menambahkan ERROR(/Set) anotasi untuk dikecualikan jika pengujian ditandai dengan anotasi tersebut.

Parameter
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan dikecualikan.

Parameter
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Menambahkan ERROR(/Set) anotasi yang akan disertakan jika pengujian ditandai dengan anotasi tersebut.

Parameter
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan disertakan.

Parameter
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Menambahkan anotasi untuk dikecualikan jika pengujian ditandai dengan anotasi tersebut.

Parameter
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Menambahkan filter pengujian yang akan dikecualikan.

Parameter
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Menambahkan anotasi untuk disertakan jika pengujian ditandai dengan anotasi tersebut.

Parameter
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter pengujian yang akan disertakan.

Parameter
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

Menghapus semua anotasi pengecualian yang saat ini dilacak.

clearExcludeFilters

public void clearExcludeFilters ()

Menghapus semua filter pengecualian yang saat ini dilacak.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Hapus semua anotasi sertakan yang saat ini dilacak.

clearIncludeFilters

public void clearIncludeFilters ()

Hapus semua filter yang disertakan yang saat ini dilacak.

countTestCases

public int countTestCases ()

Hasil
int

getDevice

public ITestDevice getDevice ()

Dapatkan perangkat yang sedang diuji.

Hasil
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Menampilkan ERROR(/Set) anotasi saat ini yang akan dikecualikan.

Hasil

getExcludeFilters

public  getExcludeFilters ()

Menampilkan ERROR(/Set) filter pengecualian saat ini.

Hasil

getIncludeAnnotations

public  getIncludeAnnotations ()

Menampilkan ERROR(/Set) anotasi saat ini yang akan disertakan.

Hasil

getIncludeFilters

public  getIncludeFilters ()

Menampilkan ERROR(/Set) filter sertakan saat ini.

Hasil

lari

public void run (TestResult result)

Ganti metode induk untuk menjalankan semua metode pengujian jika metode pengujian yang akan dijalankan null.

Framework JUnit hanya mendukung menjalankan semua pengujian dalam TestCase dengan menggabungkannya dalam TestSuite. Sayangnya, dengan mekanisme ini pemanggil tidak dapat mengontrol siklus proses kasus pengujian mereka sendiri, sehingga tidak memungkinkan untuk melakukan hal-hal seperti membuat framework konfigurasi tradefed memasukkan opsi ke dalam Kasus Pengujian.

Parameter
result TestResult

lari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.

Parameter
testInfo TestInformation: Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian.

listener ITestInvocationListener: ITestInvocationListener hasil pengujian

Menampilkan
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

setDevice

public void setDevice (ITestDevice device)

Masukkan perangkat yang sedang diuji.

Parameter
device ITestDevice: ITestDevice yang akan digunakan