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 RunListener baru di sisi perangkat.

public static final String USE_TEST_STORAGE_SERVICE

Konstruktor publik

AndroidJUnitTest ()

Metode publik

void addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations)

Menambahkan ERROR(/Set) anotasi untuk dikecualikan jika suatu pengujian ditandai dengan itu.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan dikecualikan.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Menambahkan ERROR(/Set) anotasi untuk disertakan jika suatu pengujian ditandai dengan itu.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan disertakan.

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 ERROR(/Set) anotasi saat ini yang akan dikecualikan.

getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

File getExcludeTestFile ()

Mengembalikan file yang berisi pengujian yang dikecualikan.

getIncludeAnnotations ()

Mengembalikan ERROR(/Set) anotasi saat ini untuk disertakan.

getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

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 split() yang juga menyediakan shardCount yang dicoba dijalankan.

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

public  getExcludeAnnotations ()

Mengembalikan ERROR(/Set) anotasi saat ini yang akan dikecualikan.

Kembali

dapatkanExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Kembali

dapatkanExcludeTestFile

public File getExcludeTestFile ()

Mengembalikan file yang berisi pengujian yang dikecualikan.

Kembali
File

dapatkanIncludeAnnotations

public  getIncludeAnnotations ()

Mengembalikan ERROR(/Set) anotasi saat ini untuk disertakan.

Kembali

dapatkanIncludeFilters

public  getIncludeFilters ()

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

public  split (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