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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Menambahkan |
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 | |
getIncludeFilters () Mengembalikan | |
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 |
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 |
getExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Pengembalian | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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
publicreportDependencies ()
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 |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
membelah
public finalsplit (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. |