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 uji 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 uji instrumentasi yang digunakan untuk mengaktifkan urutan RunListener baru di sisi perangkat.

String USE_TEST_STORAGE_SERVICE

Konstruktor publik

AndroidJUnitTest()

Metode publik

void addAllExcludeAnnotation(Set<String> excludeAnnotations)

Menambahkan Set anotasi yang akan dikecualikan jika pengujian ditandai dengannya.

void addAllExcludeFilters(Set<String> filters)

Menambahkan Set filter yang pengujiannya akan dikecualikan.

void addAllIncludeAnnotation(Set<String> annotations)

Menambahkan Set anotasi yang akan disertakan jika pengujian ditandai dengannya.

void addAllIncludeFilters(Set<String> filters)

Menambahkan Set filter yang menentukan pengujian mana yang akan disertakan.

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 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.

Set<String> getExcludeAnnotations()

Menampilkan Set anotasi saat ini yang akan dikecualikan.

Set<String> getExcludeFilters()

Menampilkan Set saat ini dari filter pengecualian.

File getExcludeTestFile()

Menampilkan file yang berisi pengujian yang dikecualikan.

Set<String> getIncludeAnnotations()

Menampilkan Set anotasi saat ini yang akan disertakan.

Set<String> getIncludeFilters()

Menampilkan Set saat ini dari filter sertakan.

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.

Collection<IRemoteTest> split(int shardCount)

Versi alternatif split() yang juga menyediakan shardCount yang dicoba untuk dijalankan.

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 uji 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 (Set<String> excludeAnnotations)

Menambahkan Set anotasi yang akan dikecualikan jika pengujian ditandai dengannya.

Parameter
excludeAnnotations 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 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 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.

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>

getExcludeTestFile

public File getExcludeTestFile ()

Menampilkan file yang berisi pengujian yang dikecualikan.

Hasil
File

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>

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

pisah tagihan

public Collection<IRemoteTest> split (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
Collection<IRemoteTest> kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shard

Metode yang dilindungi

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parameter
runner IRemoteAndroidTestRunner