KasusPengujianPerangkat
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
.
Ini berguna jika Anda ingin mengimplementasikan pengujian yang mengikuti pola JUnit dalam mendefinisikan pengujian,
dan masih memiliki dukungan penuh untuk fitur yang diperdagangkan lainnya seperti Option
Ringkasan
Kolom | |
---|---|
protected
|
mExcludeAnnotation
Anotasi pengecualian pengujian yang akan dijalankan |
protected
|
mExcludeFilters
Filter pengecualian nama pengujian yang akan dijalankan |
protected
|
mIncludeAnnotation
Anotasi penyertaan pengujian yang akan dijalankan |
protected
|
mIncludeFilters
Filter include dari nama pengujian yang akan dijalankan |
Konstruktor publik | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
Metode publik | |
---|---|
void
|
addAllExcludeAnnotation(
Menambahkan |
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeAnnotation(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeAnnotation(String notAnnotation)
Menambahkan anotasi yang akan 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()
Hapus semua anotasi kecualikan 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()
Uji perangkat. |
|
getExcludeAnnotations()
Menampilkan |
|
getExcludeFilters()
Menampilkan |
|
getIncludeAnnotations()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
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 pemroses. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void
|
setDevice(ITestDevice device)
Memasukkan perangkat yang sedang diuji. |
Kolom
KecualikanAnotasi
protectedmExcludeAnnotation
Anotasi pengecualian pengujian yang akan dijalankan
mKecualikanFilter
protectedmExcludeFilters
Filter kecualikan dari nama pengujian yang akan dijalankan
mIncludeAnnotation
protectedmIncludeAnnotation
Anotasi penyertaan pengujian yang akan dijalankan
mIncludeFilters
protectedmIncludeFilters
Filter include dari nama pengujian yang akan dijalankan
Konstruktor publik
KasusPengujianPerangkat
public DeviceTestCase ()
KasusPengujianPerangkat
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 |
|
TambahkanSemuaKecualikanFilter
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 pengujian ditandai dengannya.
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 yang akan dikecualikan jika pengujian ditandai dengan anotasi tersebut.
Parameter | |
---|---|
notAnnotation |
String |
addKecualikanFilter
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 |
tambahkanSertakanFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
Parameter | |
---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Hapus semua anotasi kecualikan yang saat ini dilacak.
clearKecualikanFilters
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.
jumlahTestCase
public int countTestCases ()
Hasil | |
---|---|
int |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Menampilkan ERROR(/Set)
anotasi saat ini yang akan dikecualikan.
Hasil | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set)
saat ini dari filter kecualikan.
Hasil | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Menampilkan ERROR(/Set)
anotasi saat ini yang akan disertakan.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set)
saat ini untuk filter sertakan.
Hasil | |
---|---|
|
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 pengoperasian semua pengujian di TestCase dengan menggabungkannya ke dalam {i>TestSuite<i}. Sayangnya dengan mekanisme ini, pemanggil tidak dapat mengontrol siklus proses kasus pengujian Anda sendiri, sehingga tidak mungkin untuk melakukan hal-hal seperti opsi injeksi kerangka kerja ke dalam {i>Test Case<i}.
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 dijalankan
pengujian. |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Hanya setCollectTests
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setelPerangkat
public void setDevice (ITestDevice device)
Memasukkan perangkat yang sedang diuji.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan digunakan |