ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies

java.lang.Objek
com.android.tradefed.testtype.binary.ExecutableBaseTest


Kelas dasar untuk gaya pengujian yang dapat dieksekusi. Misalnya: binari, skrip shell.

Ringkasan

Bidang

public static final String NO_BINARY_ERROR

Konstruktor publik

ExecutableBaseTest ()

Metode publik

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang akan dikecualikan dari pengujian.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

Menambahkan filter yang pengujiannya akan dikecualikan.

void addIncludeFilter (String filter)

Menambahkan filter yang akan menyertakan pengujian.

void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

abstract String findBinary (String binary)

Cari biner untuk dapat menjalankannya.

IAbi getAbi ()

getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

final long getRuntimeHint ()

Kembalikan runtime pengujian yang diharapkan dalam milidetik.

reportDependencies ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

Jalankan tes, dan laporkan hasilnya ke pendengar.

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

Sebenarnya jalankan biner di jalur yang diberikan.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

final split (int shardHint)

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

Metode yang dilindungi

long getTimeoutPerBinaryMs ()

Bidang

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Konstruktor publik

ExecutableBaseTest

public ExecutableBaseTest ()

Metode publik

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang akan dikecualikan dari pengujian.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parameter
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Menambahkan filter yang pengujiannya akan dikecualikan.

Parameter
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter yang akan menyertakan pengujian.

Parameter
filter String

clearExcludeFilters

public void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

clearIncludeFilters

public void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

findBinary

public abstract String findBinary (String binary)

Cari biner untuk dapat menjalankannya.

Parameter
binary String : jalur biner atau hanya nama biner.

Pengembalian
String Jalur ke biner, atau nol jika tidak ditemukan.

Melempar
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

Pengembalian
IAbi

getExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Pengembalian

getIncludeFilters

public  getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

Pengembalian

getRuntimeHint

public final long getRuntimeHint ()

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

Pengembalian
long

reportDependencies

public  reportDependencies ()

Pengembalian

berlari

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Jalankan tes, dan laporkan hasilnya ke pendengar.

Parameter
testInfo TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian.

listener ITestInvocationListener : ITestInvocationListener dari hasil pengujian

Melempar
DeviceNotAvailableException

runBinary

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Sebenarnya jalankan biner di jalur yang diberikan.

Parameter
binaryPath String : Jalur biner.

listener ITestInvocationListener : Pendengar tempat melaporkan hasil.

description TestDescription : Tes sedang berlangsung.

Melempar
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parameter
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Mengaktifkan atau menonaktifkan mode pengumpulan pengujian

membelah

public final  split (int shardHint)

Versi alternatif dari split() yang juga menyediakan shardCount yang dicoba untuk dijalankan. Ini berguna untuk beberapa pelari uji yang terkadang tidak dapat memutuskan secara sewenang-wenang.

Parameter
shardHint int : jumlah shard yang dicoba.

Pengembalian
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shardable

Metode yang dilindungi

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

Pengembalian
long batas waktu yang diterapkan ke setiap biner untuk eksekusinya.