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(
Menambahkan |
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeAnnotation(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
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 |
|
getExcludeFilters()
Menampilkan |
|
getIncludeAnnotations()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
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
protectedmExcludeAnnotation
Anotasi pengecualian pengujian yang akan dijalankan
mExcludeFilters
protectedmExcludeFilters
Filter pengecualian nama pengujian yang akan dijalankan
mIncludeAnnotation
protectedmIncludeAnnotation
Menyertakan anotasi pengujian yang akan dijalankan
mIncludeFilters
protectedmIncludeFilters
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
publicgetExcludeAnnotations ()
Menampilkan ERROR(/Set)
anotasi saat ini yang akan dikecualikan.
Hasil | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set)
filter pengecualian saat ini.
Hasil | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Menampilkan ERROR(/Set)
anotasi saat ini yang akan disertakan.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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 |