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 |
void
|
addAllExcludeFilters(Set<String> filters)
Menambahkan |
void
|
addAllIncludeAnnotation(Set<String> annotations)
Menambahkan |
void
|
addAllIncludeFilters(Set<String> filters)
Menambahkan |
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<String>
|
getExcludeFilters()
Menampilkan |
Set<String>
|
getIncludeAnnotations()
Menampilkan |
Set<String>
|
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 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 |