Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

HostTest

public class HostTest
extends Object implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IMultiDeviceTest , IInvocationContextReceiver

java.lang.Object
com.android.tradefed.testtype.HostTest


Pelari uji untuk tes berbasis host JUnit. Jika tes yang dijalankan mengimplementasikan IDeviceTest , pelari ini akan memberikan referensi ke perangkat.

Ringkasan

Bidang

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

Konstruktor publik

HostTest ()

Metode publik

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Menambahkan ERROR(/Set) dari anotasi untuk mengecualikan jika tes jika ditandai dengan itu.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Menambahkan ERROR(/Set) dari anotasi untuk menyertakan jika tes jika ditandai dengan itu.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeAnnotation (String notAnnotation)

Menambahkan anotasi untuk mengecualikan jika tes jika ditandai dengan itu.

void addExcludeFilter (String filter)

Tambahkan filter yang tesnya akan dikecualikan.

void addIncludeAnnotation (String annotation)

Menambahkan anotasi untuk disertakan jika tes jika ditandai dengan itu.

void addIncludeFilter (String filter)

Menambahkan filter yang akan disertakan pengujian.

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 sertakan yang saat ini dilacak.

void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

int countTestCases ()

Kembalikan jumlah kasus uji di semua kelas bagian dari tes

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

Dapatkan perangkat diuji.

getExcludeAnnotations ()

Mengembalikan ERROR(/Set) dari anotasi untuk dikecualikan.

getExcludeFilters ()

Mengembalikan ERROR(/Set) dari filter yang dikecualikan.

getIncludeAnnotations ()

Mengembalikan ERROR(/Set) dari anotasi untuk disertakan.

getIncludeFilters ()

Mengembalikan ERROR(/Set) dari filter yang disertakan.

long getRuntimeHint ()

Kembalikan runtime tes yang diharapkan dalam milidetik.

void run ( ITestInvocationListener listener)

Menjalankan tes, dan melaporkan hasil ke pendengar.

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan tes

void setDevice ( ITestDevice device)

Suntikkan perangkat yang sedang diuji.

void setDeviceInfos ( deviceInfos) setDeviceInfos ( deviceInfos)
void setInvocationContext ( IInvocationContext invocationContext)
static void setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions)

Helper untuk Pelari Perangkat digunakan untuk mengatur opsi dengan cara yang sama seperti HostTest, dari set-opsi.

split (int shardCount)

Kami membagi secara individu dengan kelas uji atau metode.

Metode yang dilindungi

HostTest createHostTest (Class<?> classObj)

Membantu membuat instance HostTest saat sharding.

IBuildInfo getBuild ()

Dapatkan info pembuatan yang diterima oleh HostTest.

ClassLoader getClassLoader ()

Mengembalikan classloader default.

final getClasses ()
File getJarFile (String jarName, IBuildInfo buildInfo)

Periksa beberapa lokasi di mana artefak biasanya terletak untuk berbagai kasus penggunaan untuk menemukan tabung kami.

boolean hasJUnit4Annotation (Class<?> classObj)

Membantu menentukan apakah kita berurusan dengan kelas Tes dengan anotasi Junit4.

Object loadObject (Class<?> classObj)

memuat objek kelas dan mengatur info tes (perangkat, build).

void setClassName (String className)

Hapus lalu atur nama kelas yang akan dijalankan.

boolean shouldTestRun (AnnotatedElement annotatedElement)

Periksa apakah elemen yang memiliki anotasi lulus filter.

Bidang

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) dari anotasi untuk mengecualikan jika tes jika ditandai dengan itu.

Parameter
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parameter
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Menambahkan ERROR(/Set) dari anotasi untuk menyertakan jika tes jika ditandai dengan itu.

Parameter
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parameter
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Menambahkan anotasi untuk mengecualikan jika tes jika ditandai dengan itu.

Parameter
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Tambahkan filter yang tesnya akan dikecualikan.

Parameter
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Menambahkan anotasi untuk disertakan jika tes jika ditandai dengan itu.

Parameter
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter yang akan disertakan pengujian.

Parameter
filter String

clearKecualikanAnotasi

public void clearExcludeAnnotations ()

Hapus semua anotasi kecualikan yang saat ini dilacak.

clearExcludeFilters

public void clearExcludeFilters ()

Hapus semua filter kecualikan 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.

countTestCases

public int countTestCases ()

Kembalikan jumlah kasus uji di semua kelas bagian dari tes

Kembali
int

getAbi

public IAbi getAbi ()

Kembali
IAbi

getClassNames

public  getClassNames ()

Kembali

getDevice

public ITestDevice getDevice ()

Dapatkan perangkat diuji.

Kembali
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Mengembalikan ERROR(/Set) dari anotasi untuk dikecualikan.

Kembali

getExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) dari filter yang dikecualikan.

Kembali

getIncludeAnnotations

public  getIncludeAnnotations ()

Mengembalikan ERROR(/Set) dari anotasi untuk disertakan.

Kembali

getIncludeFilters

public  getIncludeFilters ()

Mengembalikan ERROR(/Set) dari filter yang disertakan.

Kembali

getRuntimeHint

public long getRuntimeHint ()

Kembalikan runtime tes yang diharapkan dalam milidetik. Waktu tersebut digunakan untuk memuat eksekusi sharded balance

Kembali
long

Lari

public void run ( ITestInvocationListener listener)

Menjalankan tes, dan melaporkan hasil ke pendengar.

Parameter
listener ITestInvocationListener : ITestInvocationListener dari hasil tes

Melempar
DeviceNotAvailableException

setAbi

public void setAbi ( IAbi abi)

Parameter
abi IAbi

setBuild

public void setBuild ( IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan tes

setDevice

public void setDevice ( ITestDevice device)

Suntikkan perangkat yang sedang diuji.

Parameter
device ITestDevice : ITestDevice akan digunakan

setDeviceInfos

public void setDeviceInfos ( deviceInfos)

Parameter
deviceInfos

setInvocationContext

public void setInvocationContext ( IInvocationContext invocationContext)

Parameter
invocationContext IInvocationContext

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Helper untuk Pelari Perangkat digunakan untuk mengatur opsi dengan cara yang sama seperti HostTest, dari set-opsi.

Parameter
testObj Object : objek yang akan menerima opsi.

keyValueOptions : daftar opsi yang diformat sesuai kebutuhan set-host HostTest.

membagi

public  split (int shardCount)

Kami membagi secara individu dengan kelas uji atau metode.

Parameter
shardCount int : hitungan pecahan yang dicoba.

Kembali
kumpulan subtitle yang akan dieksekusi secara terpisah atau null jika pengujian saat ini tidak dapat dibagi

Metode yang dilindungi

buatHostTest

protected HostTest createHostTest (Class<?> classObj)

Membantu membuat instance HostTest saat sharding. Ganti untuk mengembalikan anak apa pun dari HostTest.

Parameter
classObj Class

Kembali
HostTest

getBuild

protected IBuildInfo getBuild ()

Dapatkan info pembuatan yang diterima oleh HostTest.

Kembali
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Mengembalikan classloader default.

Kembali
ClassLoader

getClasses

protected final  getClasses ()

Kembali

getJarFile

protected File getJarFile (String jarName, 
                IBuildInfo buildInfo)

Periksa beberapa lokasi di mana artefak biasanya terletak untuk berbagai kasus penggunaan untuk menemukan tabung kami.

Parameter
jarName String

buildInfo IBuildInfo

Kembali
File

hasJUnit4Annotation

protected boolean hasJUnit4Annotation (Class<?> classObj)

Membantu menentukan apakah kita berurusan dengan kelas Tes dengan anotasi Junit4.

Parameter
classObj Class

Kembali
boolean

loadObject

protected Object loadObject (Class<?> classObj)

memuat objek kelas dan mengatur info tes (perangkat, build).

Parameter
classObj Class

Kembali
Object

setClassName

protected void setClassName (String className)

Hapus lalu atur nama kelas yang akan dijalankan.

Parameter
className String

shouldTestRun

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Periksa apakah elemen yang memiliki anotasi lulus filter. Terkena pengujian unit.

Kembali
boolean salah jika tes tidak berjalan.