DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Objek | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Kasus uji Helper JUnit yang menyediakan layanan IRemoteTest
dan IDeviceTest
.
Ini berguna jika Anda ingin mengimplementasikan pengujian yang mengikuti pola pengujian pendefinisian JUnit, dan masih memiliki dukungan penuh untuk fitur tradefed lainnya seperti Option
s
Ringkasan
Bidang | |
---|---|
protected | mExcludeAnnotation Kecualikan anotasi pengujian yang akan dijalankan |
protected | mExcludeFilters Filter kecualikan nama pengujian yang akan dijalankan |
protected | mIncludeAnnotation Sertakan anotasi pengujian yang akan dijalankan |
protected | mIncludeFilters Sertakan filter dari nama pengujian yang akan dijalankan |
Konstruktor publik | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
Metode publik | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Menambahkan |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Menambahkan |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Menambahkan |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Menambahkan |
void | addExcludeAnnotation (String notAnnotation) Menambahkan anotasi untuk dikecualikan jika sebuah tes jika ditandai dengannya. |
void | addExcludeFilter (String filter) Menambahkan filter yang pengujiannya akan dikecualikan. |
void | addIncludeAnnotation (String annotation) Menambahkan anotasi untuk disertakan jika tes jika ditandai dengannya. |
void | addIncludeFilter (String filter) Menambahkan filter yang akan menyertakan pengujian. |
void | clearExcludeAnnotations () Hapus semua anotasi pengecualian yang saat ini dilacak. |
void | clearExcludeFilters () Hapus semua filter kecualikan yang saat ini dilacak. |
void | clearIncludeAnnotations () Hapus semua anotasi penyertaan yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter sertakan yang saat ini dilacak. |
int | countTestCases () |
ITestDevice | getDevice () Dapatkan perangkat yang sedang diuji. |
getExcludeAnnotations () Mengembalikan | |
getExcludeFilters () Mengembalikan | |
getIncludeAnnotations () Mengembalikan | |
getIncludeFilters () Mengembalikan | |
void | run (TestResult result) Ganti metode induk untuk menjalankan semua metode pengujian jika metode pengujian yang dijalankan adalah nol. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Jalankan tes, dan laporkan hasilnya ke pendengar. |
void | setCollectTestsOnly (boolean shouldCollectTest) Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void | setDevice ( ITestDevice device) Suntikkan perangkat yang sedang diuji. |
Bidang
mExcludeAnnotation
protectedmExcludeAnnotation
Kecualikan anotasi pengujian yang akan dijalankan
mExcludeFilters
protectedmExcludeFilters
Filter kecualikan nama pengujian yang akan dijalankan
mIncludeAnnotation
protectedmIncludeAnnotation
Sertakan anotasi pengujian yang akan dijalankan
mIncludeFilter
protectedmIncludeFilters
Sertakan filter dari 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)
dari anotasi untuk dikecualikan jika tes jika ditandai dengan itu.
Parameter | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang akan dikecualikan dari pengujian.
Parameter | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Menambahkan ERROR(/Set)
anotasi untuk disertakan jika tes jika ditandai dengannya.
Parameter | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang akan disertakan pengujiannya.
Parameter | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Menambahkan anotasi untuk dikecualikan jika sebuah tes jika ditandai dengannya.
Parameter | |
---|---|
notAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter yang pengujiannya akan dikecualikan.
Parameter | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Menambahkan anotasi untuk disertakan jika tes jika ditandai dengannya.
Parameter | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter yang akan menyertakan pengujian.
Parameter | |
---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Hapus semua anotasi pengecualian yang saat ini dilacak.
clearExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter kecualikan yang saat ini dilacak.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Hapus semua anotasi penyertaan yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter sertakan yang saat ini dilacak.
countTestCase
public int countTestCases ()
Pengembalian | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Dapatkan perangkat yang sedang diuji.
Pengembalian | |
---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini untuk dikecualikan.
Pengembalian | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Pengembalian | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini untuk disertakan.
Pengembalian | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Pengembalian | |
---|---|
berlari
public void run (TestResult result)
Ganti metode induk untuk menjalankan semua metode pengujian jika metode pengujian yang dijalankan adalah nol.
Kerangka kerja JUnit hanya mendukung menjalankan semua pengujian dalam TestCase dengan membungkusnya dalam TestSuite. Sayangnya dengan mekanisme ini, penelepon tidak dapat mengontrol siklus hidup kasus uji mereka sendiri, yang membuatnya tidak mungkin untuk melakukan hal-hal seperti kerangka konfigurasi tradefed menyuntikkan opsi ke dalam Kasus Uji.Parameter | |
---|---|
result | TestResult |
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener dari hasil tes |
Melempar | |
---|---|
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 |