PengujianHost

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 mengimplementasikan 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( notAnnotations)

Menambahkan ERROR(/Set) anotasi untuk dikecualikan jika pengujian ditandai dengannya.

void addAllExcludeFilters( filters)

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

void addAllIncludeAnnotation( annotations)

Menambahkan ERROR(/Set) anotasi untuk disertakan jika pengujian ditandai dengannya.

void addAllIncludeFilters( filters)

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

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()

Hapus semua filter kecualikan yang saat ini dilacak.

void clearIncludeAnnotations()

Hapus semua anotasi penyertaan yang saat ini dilacak.

void clearIncludeFilters()

Hapus semua filter sertakan yang saat ini dilacak.

int countTestCases()

Menampilkan jumlah kasus pengujian di seluruh bagian class dari pengujian

IAbi getAbi()

getClassNames()
ITestDevice getDevice()

Uji perangkat.

getExcludeAnnotations()

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

getExcludeFilters()

Menampilkan ERROR(/Set) saat ini dari filter kecualikan.

getIncludeAnnotations()

Menampilkan ERROR(/Set) anotasi saat ini yang akan disertakan.

getIncludeFilters()

Menampilkan ERROR(/Set) saat ini untuk filter sertakan.

long getRuntimeHint()

Menampilkan runtime pengujian yang diharapkan di 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 IConfiguration yang digunakan.

void setDevice(ITestDevice device)

Memasukkan perangkat yang sedang diuji.

static void setOptionToLoadedObject(Object testObj, keyValueOptions)

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)

Bantuan untuk membuat instance HostTest saat 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 di mana artefak biasanya berada untuk berbagai kasus penggunaan temukan stoples 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 lolos filter.

Kolom

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

Konstruktor publik

PengujianHost

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 untuk 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 notAnnotation)

Menambahkan anotasi yang akan dikecualikan 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

tambahkanSertakanFilter

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.

clearKecualikanFilters

public void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Hapus semua anotasi penyertaan yang saat ini dilacak.

filterSertakanFilter

public void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

jumlahTestCase

public int countTestCases ()

Menampilkan jumlah kasus pengujian di seluruh bagian class dari pengujian

Hasil
int

GetAbi

public IAbi getAbi ()

Hasil
IAbi

getClassNames

public  getClassNames ()

Hasil

getDevice

public ITestDevice getDevice ()

Uji perangkat.

Hasil
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

Hasil

getExcludeFilters

public  getExcludeFilters ()

Menampilkan ERROR(/Set) saat ini dari filter kecualikan.

Hasil

getIncludeAnnotations

public  getIncludeAnnotations ()

Menampilkan ERROR(/Set) anotasi saat ini yang akan disertakan.

Hasil

getIncludeFilters

public  getIncludeFilters ()

Menampilkan ERROR(/Set) saat ini untuk filter sertakan.

Hasil

getRuntimeHint

public long getRuntimeHint ()

Menampilkan runtime pengujian yang diharapkan di 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 dijalankan pengujian.

listener ITestInvocationListener: ITestInvocationListener hasil pengujian

Menampilkan
DeviceNotAvailableException

SetAbi

public void setAbi (IAbi abi)

Parameter
abi IAbi

setBuild

public void setBuild (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

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

setelPerangkat

public void setDevice (ITestDevice device)

Memasukkan perangkat yang sedang diuji.

Parameter
device ITestDevice: ITestDevice yang akan digunakan

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Helper untuk Device Runners yang akan digunakan untuk menyetel opsi dengan cara yang sama seperti HostTest, dari opsi set.

Parameter
testObj Object: objek yang akan menerima opsi.

keyValueOptions : daftar opsi yang diformat sebagai opsi setelan HostTest.

setTestInformation

public void setTestInformation (TestInformation testInfo)

Parameter
testInfo TestInformation

pisahkan

public  split (Integer shardCount, 
                TestInformation testInfo)

Kita harus memisahkannya berdasarkan class atau metode pengujian.

Parameter
shardCount Integer: jumlah shard yang dicoba.

testInfo TestInformation: Induk TestInformation

Hasil
kumpulan sub-pengujian yang akan dijalankan secara terpisah, atau null jika pengujian saat ini tidak dapat di-sharding

Metode yang dilindungi

createHostTest

protected HostTest createHostTest (Class<?> classObj)

Bantuan untuk membuat instance HostTest saat sharding. Ganti untuk menampilkan turunan dari HostTest.

Parameter
classObj Class

Hasil
HostTest

getBuild

protected IBuildInfo getBuild ()

Dapatkan info build yang diterima oleh HostTest.

Hasil
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Menampilkan classloader default.

Hasil
ClassLoader

getClass

protected final  getClasses ()

Hasil

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Periksa beberapa lokasi di mana artefak biasanya berada untuk berbagai kasus penggunaan temukan stoples kita.

Parameter
jarName String

testInfo TestInformation

Hasil
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

Helper untuk menentukan apakah kita berurusan dengan 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

harusTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Periksa apakah elemen yang memiliki anotasi lolos filter. Diekspos untuk pengujian unit.

Hasil
boolean false jika pengujian tidak dijalankan.