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( 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 yang akan disertakan jika pengujian ditandai dengan anotasi tersebut.

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

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

getExcludeFilters()

Menampilkan ERROR(/Set) filter pengecualian saat ini.

getIncludeAnnotations()

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

getIncludeFilters()

Menampilkan ERROR(/Set) filter sertakan saat ini.

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

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

getAbi

public IAbi getAbi ()

Hasil
IAbi

getClassNames

public  getClassNames ()

Hasil

getDevice

public ITestDevice getDevice ()

Dapatkan perangkat yang sedang diuji.

Hasil
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

Hasil

getExcludeFilters

public  getExcludeFilters ()

Menampilkan ERROR(/Set) filter pengecualian saat ini.

Hasil

getIncludeAnnotations

public  getIncludeAnnotations ()

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

Hasil

getIncludeFilters

public  getIncludeFilters ()

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

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

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

public  split (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 final  getClasses ()

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.