Kasus Uji Perangkat
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Objek | ||||
↳ | junit.framework.Tegaskan | |||
↳ | junit.framework.TestCase | |||
↳ | com.Android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Kasus uji JUnit pembantu yang menyediakan layanan IRemoteTest
dan IDeviceTest
.
Ini berguna jika Anda ingin mengimplementasikan pengujian yang mengikuti pola JUnit dalam menentukan pengujian, dan masih memiliki dukungan penuh untuk fitur tradefed lainnya seperti Option
s
Ringkasan
Bidang | |
---|---|
protected | mExcludeAnnotation Anotasi pengecualian dari pengujian yang akan dijalankan |
protected | mExcludeFilters Filter pengecualian dari nama pengujian yang akan dijalankan |
protected | mIncludeAnnotation Termasuk anotasi tes yang akan dijalankan |
protected | mIncludeFilters Filter penyertaan 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 diuji jika ditandai dengan itu. |
void | addExcludeFilter (String filter) Menambahkan filter pengujian mana yang akan dikecualikan. |
void | addIncludeAnnotation (String annotation) Menambahkan anotasi untuk disertakan jika sebuah tes jika ditandai dengan itu. |
void | addIncludeFilter (String filter) Menambahkan filter pengujian mana yang akan disertakan. |
void | clearExcludeAnnotations () Hapus semua anotasi pengecualian yang saat ini dilacak. |
void | clearExcludeFilters () Hapus semua filter pengecualian yang saat ini dilacak. |
void | clearIncludeAnnotations () Hapus semua anotasi penyertaan yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter penyertaan yang saat ini dilacak. |
int | countTestCases () |
ITestDevice | getDevice () Uji perangkat. |
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 null. |
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
Anotasi pengecualian dari pengujian yang akan dijalankan
mExcludeFilters
protectedmExcludeFilters
Filter pengecualian dari nama pengujian yang akan dijalankan
mSertakan Anotasi
protectedmIncludeAnnotation
Termasuk anotasi tes yang akan dijalankan
mSertakanFilter
protectedmIncludeFilters
Filter penyertaan nama pengujian yang akan dijalankan
Konstruktor publik
Kasus Uji Perangkat
public DeviceTestCase ()
Kasus Uji Perangkat
public DeviceTestCase (String name)
Parameter | |
---|---|
name | String |
Metode publik
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Menambahkan ERROR(/Set)
anotasi untuk dikecualikan jika suatu pengujian ditandai dengan itu.
Parameter | |
---|---|
notAnnotations |
tambahkanAllExcludeFilters
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan dikecualikan.
Parameter | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Menambahkan ERROR(/Set)
anotasi untuk disertakan jika suatu pengujian ditandai dengan itu.
Parameter | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan disertakan.
Parameter | |
---|---|
filters |
tambahkanExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Menambahkan anotasi untuk dikecualikan jika diuji jika ditandai dengan itu.
Parameter | |
---|---|
notAnnotation | String |
tambahkanExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian mana yang akan dikecualikan.
Parameter | |
---|---|
filter | String |
tambahkanIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Menambahkan anotasi untuk disertakan jika sebuah tes jika ditandai dengan itu.
Parameter | |
---|---|
annotation | String |
tambahkanIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian mana yang akan disertakan.
Parameter | |
---|---|
filter | String |
hapusExcludeAnnotations
public void clearExcludeAnnotations ()
Hapus semua anotasi pengecualian yang saat ini dilacak.
hapusExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter pengecualian yang saat ini dilacak.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Hapus semua anotasi penyertaan yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter penyertaan yang saat ini dilacak.
countTestCases
public int countTestCases ()
Kembali | |
---|---|
int |
dapatkanExcludeAnnotations
publicgetExcludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini yang akan dikecualikan.
Kembali | |
---|---|
dapatkanExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Kembali | |
---|---|
dapatkanIncludeAnnotations
publicgetIncludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini untuk disertakan.
Kembali | |
---|---|
dapatkanIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Kembali | |
---|---|
berlari
public void run (TestResult result)
Ganti metode induk untuk menjalankan semua metode pengujian jika metode pengujian yang dijalankan adalah null.
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, sehingga tidak mungkin melakukan hal-hal seperti kerangka konfigurasi tradefed memasukkan 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 berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setPerangkat
public void setDevice (ITestDevice device)
Suntikkan perangkat yang sedang diuji.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan digunakan |