Tes Host
public
class
HostTest
extends Object
implements
IAbiReceiver,
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.HostTest |
Runner pengujian untuk pengujian berbasis host JUnit. Jika pengujian yang akan dijalankan menerapkan IDeviceTest
,
runner ini akan meneruskan referensi ke perangkat.
Ringkasan
Kolom | |
---|---|
public
static
final
String |
SET_OPTION_DESC
|
public
static
final
String |
SET_OPTION_NAME
|
Konstruktor publik | |
---|---|
HostTest()
|
Metode publik | |
---|---|
void
|
addAllExcludeAnnotation(
Menambahkan |
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeAnnotation(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeAnnotation(String notAnnotation)
Menambahkan anotasi yang akan dikecualikan jika pengujian ditandai dengan anotasi tersebut. |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian yang akan dikecualikan. |
void
|
addIncludeAnnotation(String annotation)
Menambahkan anotasi untuk disertakan jika pengujian ditandai dengan anotasi tersebut. |
void
|
addIncludeFilter(String filter)
Menambahkan filter pengujian yang akan disertakan. |
void
|
clearExcludeAnnotations()
Hapus semua anotasi kecualikan yang saat ini dilacak. |
void
|
clearExcludeFilters()
Menghapus semua filter pengecualian yang saat ini dilacak. |
void
|
clearIncludeAnnotations()
Hapus semua anotasi yang disertakan yang saat ini dilacak. |
void
|
clearIncludeFilters()
Hapus semua filter sertakan yang saat ini dilacak. |
int
|
countTestCases()
Menampilkan jumlah kasus pengujian di semua class yang merupakan bagian dari pengujian |
IAbi
|
getAbi()
|
|
getClassNames()
|
ITestDevice
|
getDevice()
Dapatkan perangkat yang sedang diuji. |
|
getExcludeAnnotations()
Menampilkan |
|
getExcludeFilters()
Menampilkan |
|
getIncludeAnnotations()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
long
|
getRuntimeHint()
Menampilkan runtime pengujian yang diharapkan dalam milidetik. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses. |
void
|
setAbi(IAbi abi)
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void
|
setConfiguration(IConfiguration configuration)
Memasukkan |
void
|
setDevice(ITestDevice device)
Memasukkan perangkat yang sedang diuji. |
static
void
|
setOptionToLoadedObject(Object testObj,
Helper untuk Device Runners yang akan digunakan untuk menyetel opsi dengan cara yang sama seperti HostTest, dari opsi set. |
void
|
setTestInformation(TestInformation testInfo)
|
|
split(Integer shardCount, TestInformation testInfo)
Kita harus memisahkannya berdasarkan class atau metode pengujian. |
Metode yang dilindungi | |
---|---|
HostTest
|
createHostTest(Class<?> classObj)
Helper untuk membuat instance HostTest saat melakukan sharding. |
IBuildInfo
|
getBuild()
Dapatkan info build yang diterima oleh HostTest. |
ClassLoader
|
getClassLoader()
Menampilkan classloader default. |
final
|
getClasses()
|
File
|
getJarFile(String jarName, TestInformation testInfo)
Periksa beberapa lokasi tempat artefak biasanya berada untuk kasus penggunaan yang berbeda guna menemukan jar kita. |
boolean
|
hasJUnit4Annotation(Class<?> classObj)
Helper untuk menentukan apakah kita berurusan dengan class Pengujian dengan anotasi Junit4. |
Object
|
loadObject(Class<?> classObj)
memuat objek class dan menetapkan info pengujian (perangkat, build). |
void
|
setClassName(String className)
Hapus, lalu tetapkan nama class yang akan dijalankan. |
boolean
|
shouldTestRun(AnnotatedElement annotatedElement)
Periksa apakah elemen yang memiliki anotasi lulus filter. |
Kolom
SET_OPTION_DESC
public static final String SET_OPTION_DESC
SET_OPTION_NAME
public static final String SET_OPTION_NAME
Konstruktor publik
HostTest
public HostTest ()
Metode publik
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Menambahkan ERROR(/Set)
anotasi untuk dikecualikan jika pengujian ditandai dengannya.
Parameter | |
---|---|
notAnnotations |
|
TambahkanSemuaKecualikanFilter
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 dengan anotasi tersebut.
Parameter | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan disertakan.
Parameter | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Menambahkan anotasi untuk mengecualikan jika pengujian ditandai dengan anotasi tersebut.
Parameter | |
---|---|
notAnnotation |
String |
addKecualikanFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian yang akan dikecualikan.
Parameter | |
---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Menambahkan anotasi untuk disertakan jika pengujian ditandai dengan anotasi tersebut.
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 kecualikan 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 yang disertakan yang saat ini dilacak.
jumlahTestCase
public int countTestCases ()
Menampilkan jumlah kasus pengujian di semua class yang merupakan bagian dari pengujian
Hasil | |
---|---|
int |
getClassNames
publicgetClassNames ()
Hasil | |
---|---|
|
getDevice
public ITestDevice getDevice ()
Dapatkan perangkat yang sedang diuji.
Hasil | |
---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Menampilkan ERROR(/Set)
anotasi saat ini yang akan dikecualikan.
Hasil | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set)
filter pengecualian saat ini.
Hasil | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Menampilkan ERROR(/Set)
anotasi saat ini yang akan disertakan.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set)
filter sertakan saat ini.
Hasil | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
Menampilkan runtime pengujian yang diharapkan dalam milidetik. Waktu yang digunakan untuk melakukan load balancing pada eksekusi yang di-sharding
Hasil | |
---|---|
long |
lari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.
Parameter | |
---|---|
testInfo |
TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian. |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Hanya setCollectTests
public void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setConfiguration
public void setConfiguration (IConfiguration configuration)
Memasukkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration |
IConfiguration |
setDevice
public void setDevice (ITestDevice device)
Masukkan perangkat yang sedang diuji.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan digunakan |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
Helper untuk Runner Perangkat yang akan digunakan untuk menetapkan opsi dengan cara yang sama seperti HostTest, dari set-option.
Parameter | |
---|---|
testObj |
Object : objek yang akan menerima opsi. |
keyValueOptions |
: daftar opsi yang diformat seperti yang diperlukan opsi set HostTest. |
setTestInformation
public void setTestInformation (TestInformation testInfo)
Parameter | |
---|---|
testInfo |
TestInformation |
pisahkan
publicsplit (Integer shardCount, TestInformation testInfo)
Kami membaginya berdasarkan individu menurut class atau metode pengujian.
Parameter | |
---|---|
shardCount |
Integer : jumlah shard yang dicoba. |
testInfo |
TestInformation : Induk TestInformation |
Hasil | |
---|---|
|
kumpulan subpengujian yang akan dijalankan secara terpisah atau null jika pengujian
saat ini tidak dapat di-shard |
Metode yang dilindungi
createHostTest
protected HostTest createHostTest (Class<?> classObj)
Bantuan untuk membuat instance HostTest saat sharding. Timpa untuk menampilkan turunan apa pun dari HostTest.
Parameter | |
---|---|
classObj |
Class |
Hasil | |
---|---|
HostTest |
getBuild
protected IBuildInfo getBuild ()
Mendapatkan info build yang diterima oleh HostTest.
Hasil | |
---|---|
IBuildInfo |
IBuildInfo |
getClassLoader
protected ClassLoader getClassLoader ()
Menampilkan classloader default.
Hasil | |
---|---|
ClassLoader |
getClasses
protected finalgetClasses ()
Hasil | |
---|---|
|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Periksa beberapa lokasi tempat artefak biasanya berada untuk kasus penggunaan yang berbeda guna menemukan jar kita.
Parameter | |
---|---|
jarName |
String |
testInfo |
TestInformation |
Hasil | |
---|---|
File |
hasJUnit4Annotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
Helper untuk menentukan apakah kita menangani class Pengujian dengan anotasi Junit4.
Parameter | |
---|---|
classObj |
Class |
Hasil | |
---|---|
boolean |
loadObject
protected Object loadObject (Class<?> classObj)
memuat objek class dan menetapkan info pengujian (perangkat, build).
Parameter | |
---|---|
classObj |
Class |
Hasil | |
---|---|
Object |
setClassName
protected void setClassName (String className)
Hapus, lalu tetapkan nama class yang akan dijalankan.
Parameter | |
---|---|
className |
String |
shouldTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
Periksa apakah elemen yang memiliki anotasi lulus filter. Ditampilkan untuk pengujian unit.
Hasil | |
---|---|
boolean |
salah jika pengujian tidak boleh berjalan. |