AndroidJUnitTest
public class AndroidJUnitTest
extends InstrumentationTest
implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest
java.lang.Objek | ||
↳ | com.android.tradefed.testtype.InstrumentationTest | |
↳ | com.android.tradefed.testtype.AndroidJUnitTest |
Pengujian yang menjalankan paket pengujian instrumentasi pada perangkat tertentu menggunakan android.support.test.runner.AndroidJUnitRunner.
Ringkasan
Bidang | |
---|---|
public static final String | EXCLUDE_COLLECTOR_FILTER_KEY |
public static final String | INCLUDE_COLLECTOR_FILTER_KEY Pilihan dari perpustakaan pembantu sisi kolektor. |
public static final String | NEW_RUN_LISTENER_ORDER_KEY argumen pelari uji instrumentasi yang digunakan untuk mengaktifkan urutan |
public static final String | USE_TEST_STORAGE_SERVICE
|
Konstruktor publik | |
---|---|
AndroidJUnitTest () |
Metode publik | |
---|---|
void | addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations) Menambahkan |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Menambahkan |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Menambahkan |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Menambahkan |
void | addExcludeAnnotation (String excludeAnnotation) 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. |
getExcludeAnnotations () Mengembalikan | |
getExcludeFilters () Mengembalikan | |
File | getExcludeTestFile () Mengembalikan file yang berisi pengujian yang dikecualikan. |
getIncludeAnnotations () Mengembalikan | |
getIncludeFilters () Mengembalikan | |
File | getIncludeTestFile () Mengembalikan file yang berisi tes yang disertakan. |
long | getRuntimeHint () Menampilkan perkiraan waktu proses pengujian dalam milidetik. |
boolean | isClassOrMethod (String filter) Kembalikan jika string adalah nama Kelas atau Metode. |
boolean | isParameterizedTest (String filter) Kembali jika string adalah pengujian berparameter. |
boolean | isRegex (String filter) Kembalikan jika string adalah regex untuk filter. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Jalankan tes, dan laporkan hasilnya ke pendengar. |
void | setExcludeTestFile (File testFile) Menyetel file pengujian pengecualian. |
void | setIncludeTestFile (File testFile) Menyetel file pengujian penyertaan. |
split (int shardCount) Versi alternatif |
Metode yang dilindungi | |
---|---|
void | setRunnerArgs (IRemoteAndroidTestRunner runner)
|
Bidang
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
TERMASUK_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
Pilihan dari perpustakaan pembantu sisi kolektor.
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
argumen pelari uji instrumentasi yang digunakan untuk mengaktifkan urutan RunListener
baru di sisi perangkat.
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Konstruktor publik
AndroidJUnitTest
public AndroidJUnitTest ()
Metode publik
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
Menambahkan ERROR(/Set)
anotasi untuk dikecualikan jika suatu pengujian ditandai dengan itu.
Parameter | |
---|---|
excludeAnnotations |
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 excludeAnnotation)
Menambahkan anotasi untuk dikecualikan jika diuji jika ditandai dengan itu.
Parameter | |
---|---|
excludeAnnotation | 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.
dapatkanExcludeAnnotations
publicgetExcludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini yang akan dikecualikan.
Kembali | |
---|---|
dapatkanExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Kembali | |
---|---|
dapatkanExcludeTestFile
public File getExcludeTestFile ()
Mengembalikan file yang berisi pengujian yang dikecualikan.
Kembali | |
---|---|
File |
dapatkanIncludeAnnotations
publicgetIncludeAnnotations ()
Mengembalikan ERROR(/Set)
anotasi saat ini untuk disertakan.
Kembali | |
---|---|
dapatkanIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Kembali | |
---|---|
dapatkanIncludeTestFile
public File getIncludeTestFile ()
Mengembalikan file yang berisi tes yang disertakan.
Kembali | |
---|---|
File |
dapatkan RuntimeHint
public long getRuntimeHint ()
Menampilkan perkiraan waktu proses pengujian dalam milidetik. Waktu digunakan untuk memuat keseimbangan eksekusi sharded
Kembali | |
---|---|
long |
adalahClassOrMethod
public boolean isClassOrMethod (String filter)
Kembalikan jika string adalah nama Kelas atau Metode.
Parameter | |
---|---|
filter | String |
Kembali | |
---|---|
boolean |
isParameterizedTest
public boolean isParameterizedTest (String filter)
Kembali jika string adalah pengujian berparameter.
Parameter | |
---|---|
filter | String |
Kembali | |
---|---|
boolean |
adalahRegex
public boolean isRegex (String filter)
Kembalikan jika string adalah regex untuk filter.
Parameter | |
---|---|
filter | String |
Kembali | |
---|---|
boolean |
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 |
setExcludeTestFile
public void setExcludeTestFile (File testFile)
Menyetel file pengujian pengecualian. Tidak memastikan bahwa testFile ada atau berupa file.
Parameter | |
---|---|
testFile | File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
Menyetel file pengujian penyertaan. Tidak memastikan bahwa testFile ada atau berupa file.
Parameter | |
---|---|
testFile | File |
membelah
publicsplit (int shardCount)
Versi alternatif split()
yang juga menyediakan shardCount yang dicoba dijalankan. Hal ini berguna untuk beberapa pelari tes yang terkadang tidak bisa mengambil keputusan secara sembarangan.
Parameter | |
---|---|
shardCount | int : jumlah pecahan yang dicoba. |
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-sharding |
Metode yang dilindungi
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parameter | |
---|---|
runner | IRemoteAndroidTestRunner |