AndroidJUnitTest
public
class
AndroidJUnitTest
extends InstrumentationTest
implements
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestFileFilterReceiver,
ITestFilterReceiver
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.InstrumentationTest | |
| ↳ | com.android.tradefed.testtype.AndroidJUnitTest | |
Pengujian yang menjalankan paket pengujian instrumentasi di perangkat tertentu menggunakan android.support.test.runner.AndroidJUnitRunner.
Ringkasan
Konstanta | |
|---|---|
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
String |
INCLUDE_COLLECTOR_FILTER_KEY
Opsi dari library helper sisi pengumpul. |
String |
NEW_RUN_LISTENER_ORDER_KEY
Argumen runner pengujian instrumentasi yang digunakan untuk mengaktifkan urutan |
String |
USE_TEST_STORAGE_SERVICE
|
Konstruktor publik | |
|---|---|
AndroidJUnitTest()
|
|
Metode publik | |
|---|---|
void
|
addAllExcludeAnnotation(
Menambahkan |
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeAnnotation(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeAnnotation(String excludeAnnotation)
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 disertakan jika 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. |
|
getExcludeAnnotations()
Menampilkan |
|
getExcludeFilters()
Menampilkan |
File
|
getExcludeTestFile()
Menampilkan file yang berisi pengujian yang dikecualikan. |
|
getIncludeAnnotations()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
File
|
getIncludeTestFile()
Menampilkan file yang berisi pengujian yang disertakan. |
long
|
getRuntimeHint()
Menampilkan runtime yang diharapkan dari pengujian dalam milidetik. |
boolean
|
isClassOrMethod(String filter)
Menampilkan apakah string adalah nama Class atau Metode. |
boolean
|
isParameterizedTest(String filter)
Menampilkan apakah string adalah pengujian berparameter. |
boolean
|
isRegex(String filter)
Menampilkan apakah string adalah ekspresi reguler untuk filter. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pendengar. |
void
|
setExcludeTestFile(File testFile)
Menetapkan file pengujian pengecualian. |
void
|
setIncludeTestFile(File testFile)
Menetapkan file pengujian include. |
|
split(int shardCount)
Versi alternatif |
Metode yang dilindungi | |
|---|---|
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
Konstanta
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
Nilai Konstanta: "exclude-filter-group"
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
Opsi dari library helper sisi pengumpul.
Nilai Konstanta: "include-filter-group"
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
Argumen runner pengujian instrumentasi yang digunakan untuk mengaktifkan urutan RunListener baru di sisi perangkat.
Nilai Konstanta: "newRunListenerMode"
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Nilai Konstanta: "useTestStorageService"
Konstruktor publik
AndroidJUnitTest
public AndroidJUnitTest ()
Metode publik
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
Menambahkan ERROR(/Set) anotasi yang akan dikecualikan jika pengujian ditandai dengannya.
| Parameter | |
|---|---|
excludeAnnotations |
|
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 dengannya.
| Parameter | |
|---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set) filter yang pengujiannya akan disertakan.
| Parameter | |
|---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String excludeAnnotation)
Menambahkan anotasi untuk dikecualikan jika pengujian ditandai dengannya.
| Parameter | |
|---|---|
excludeAnnotation |
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 disertakan jika 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.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Menampilkan ERROR(/Set) anotasi saat ini yang akan dikecualikan.
| Hasil | |
|---|---|
|
|
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set) saat ini dari filter pengecualian.
| Hasil | |
|---|---|
|
|
getExcludeTestFile
public File getExcludeTestFile ()
Menampilkan file yang berisi pengujian yang dikecualikan.
| Hasil | |
|---|---|
File |
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Menampilkan ERROR(/Set) anotasi saat ini yang akan disertakan.
| Hasil | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set) saat ini dari filter sertakan.
| Hasil | |
|---|---|
|
|
getIncludeTestFile
public File getIncludeTestFile ()
Menampilkan file yang berisi pengujian yang disertakan.
| Hasil | |
|---|---|
File |
|
getRuntimeHint
public long getRuntimeHint ()
Menampilkan runtime yang diharapkan dari pengujian dalam milidetik. Waktu digunakan untuk menyeimbangkan beban eksekusi yang di-shard
| Hasil | |
|---|---|
long |
|
isClassOrMethod
public boolean isClassOrMethod (String filter)
Menampilkan apakah string adalah nama Class atau Metode.
| Parameter | |
|---|---|
filter |
String |
| Hasil | |
|---|---|
boolean |
|
isParameterizedTest
public boolean isParameterizedTest (String filter)
Menampilkan apakah string adalah pengujian berparameter.
| Parameter | |
|---|---|
filter |
String |
| Hasil | |
|---|---|
boolean |
|
isRegex
public boolean isRegex (String filter)
Menampilkan apakah string adalah ekspresi reguler untuk filter.
| Parameter | |
|---|---|
filter |
String |
| Hasil | |
|---|---|
boolean |
|
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 |
|
setExcludeTestFile
public void setExcludeTestFile (File testFile)
Menetapkan file pengujian pengecualian. Tidak memastikan bahwa testFile ada atau merupakan file.
| Parameter | |
|---|---|
testFile |
File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
Menetapkan file pengujian include. Tidak memastikan bahwa testFile ada atau merupakan file.
| Parameter | |
|---|---|
testFile |
File |
pisahkan
publicsplit (int shardCount)
Versi alternatif split() yang juga menyediakan shardCount yang dicoba
untuk dijalankan. Hal ini berguna untuk beberapa peluncur pengujian yang terkadang tidak dapat memutuskan secara sewenang-wenang.
| Parameter | |
|---|---|
shardCount |
int: jumlah shard yang dicoba. |
| Hasil | |
|---|---|
|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat dibagi |
Metode yang dilindungi
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| Parameter | |
|---|---|
runner |
IRemoteAndroidTestRunner |