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 tetap memiliki dukungan penuh untuk fitur tradefed lainnya seperti Option

Ringkasan

Kolom

protected Set<String> mExcludeAnnotation

Mengecualikan anotasi pengujian yang akan dijalankan

protected Set<String> mExcludeFilters

Filter pengecualian nama pengujian yang akan dijalankan

protected Set<String> mIncludeAnnotation

Sertakan anotasi pengujian yang akan dijalankan

protected Set<String> mIncludeFilters

Filter penyertaan nama pengujian yang akan dijalankan

Konstruktor publik

DeviceTestCase()
DeviceTestCase(String name)

Metode publik

void addAllExcludeAnnotation(Set<String> notAnnotations)

Menambahkan Set anotasi yang akan dikecualikan jika pengujian ditandai dengannya.

void addAllExcludeFilters(Set<String> filters)

Menambahkan Set filter yang pengujiannya akan dikecualikan.

void addAllIncludeAnnotation(Set<String> annotations)

Menambahkan Set anotasi yang akan disertakan jika pengujian ditandai dengannya.

void addAllIncludeFilters(Set<String> filters)

Menambahkan Set filter yang menentukan pengujian mana yang akan disertakan.

void addExcludeAnnotation(String notAnnotation)

Menambahkan anotasi untuk dikecualikan jika pengujian ditandai dengannya.

void addExcludeFilter(String filter)

Menambahkan filter pengujian mana yang akan dikecualikan.

void addIncludeAnnotation(String annotation)

Menambahkan anotasi untuk menyertakan apakah pengujian ditandai dengannya.

void addIncludeFilter(String filter)

Menambahkan filter pengujian yang akan disertakan.

void clearExcludeAnnotations()

Hapus 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 sertakan yang saat ini dilacak.

int countTestCases()
ITestDevice getDevice()

Dapatkan perangkat yang sedang diuji.

Set<String> getExcludeAnnotations()

Menampilkan Set anotasi saat ini yang akan dikecualikan.

Set<String> getExcludeFilters()

Menampilkan Set saat ini dari filter pengecualian.

Set<String> getIncludeAnnotations()

Menampilkan Set anotasi saat ini yang akan disertakan.

Set<String> getIncludeFilters()

Menampilkan Set saat ini dari filter sertakan.

void run(TestResult result)

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

void run(TestInformation testInfo, ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pendengar.

void setCollectTestsOnly(boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

void setDevice(ITestDevice device)

Suntikkan perangkat yang sedang diuji.

Kolom

mExcludeAnnotation

protected Set<String> mExcludeAnnotation

Mengecualikan anotasi pengujian yang akan dijalankan

mExcludeFilters

protected Set<String> mExcludeFilters

Filter pengecualian nama pengujian yang akan dijalankan

mIncludeAnnotation

protected Set<String> mIncludeAnnotation

Sertakan anotasi pengujian yang akan dijalankan

mIncludeFilters

protected Set<String> mIncludeFilters

Filter penyertaan nama pengujian yang akan dijalankan

Konstruktor publik

DeviceTestCase

public DeviceTestCase ()

DeviceTestCase

public DeviceTestCase (String name)

Parameter
name String

Metode publik

addAllExcludeAnnotation

public void addAllExcludeAnnotation (Set<String> notAnnotations)

Menambahkan Set anotasi yang akan dikecualikan jika pengujian ditandai dengannya.

Parameter
notAnnotations Set

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Menambahkan Set filter yang pengujiannya akan dikecualikan.

Parameter
filters Set

addAllIncludeAnnotation

public void addAllIncludeAnnotation (Set<String> annotations)

Menambahkan Set anotasi yang akan disertakan jika pengujian ditandai dengannya.

Parameter
annotations Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Menambahkan Set filter yang menentukan pengujian mana yang akan disertakan.

Parameter
filters Set

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Menambahkan anotasi untuk dikecualikan jika pengujian ditandai dengannya.

Parameter
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Menambahkan filter pengujian mana yang akan dikecualikan.

Parameter
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Menambahkan anotasi untuk menyertakan apakah pengujian ditandai dengannya.

Parameter
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter pengujian yang akan disertakan.

Parameter
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

Hapus 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 sertakan yang saat ini dilacak.

countTestCases

public int countTestCases ()

Hasil
int

getDevice

public ITestDevice getDevice ()

Dapatkan perangkat yang sedang diuji.

Hasil
ITestDevice ITestDevice

getExcludeAnnotations

public Set<String> getExcludeAnnotations ()

Menampilkan Set anotasi saat ini yang akan dikecualikan.

Hasil
Set<String>

getExcludeFilters

public Set<String> getExcludeFilters ()

Menampilkan Set saat ini dari filter pengecualian.

Hasil
Set<String>

getIncludeAnnotations

public Set<String> getIncludeAnnotations ()

Menampilkan Set anotasi saat ini yang akan disertakan.

Hasil
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Menampilkan Set saat ini dari filter sertakan.

Hasil
Set<String>

lari

public void run (TestResult result)

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

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

Parameter
result TestResult

lari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pendengar.

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)

Suntikkan perangkat yang sedang diuji.

Parameter
device ITestDevice: ITestDevice yang akan digunakan