ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Class dasar untuk gaya pengujian yang dapat dieksekusi. Misalnya: biner, skrip shell.
Ringkasan
Kolom | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
Konstruktor publik | |
---|---|
ExecutableBaseTest()
|
Metode publik | |
---|---|
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian yang akan dikecualikan. |
void
|
addIncludeFilter(String filter)
Menambahkan filter pengujian yang akan disertakan. |
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 agar dapat menjalankannya. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
final
long
|
getRuntimeHint()
Menampilkan runtime pengujian yang diharapkan di dalam milidetik. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses. |
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 |
void
|
setConfiguration(IConfiguration configuration)
Memasukkan |
final
|
split(int shardHint)
Versi alternatif |
Metode yang dilindungi | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
Menampilkan konfigurasi pengujian. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
Kolom
TIDAK_BINARY_ERROR
public static final String NO_BINARY_ERROR
Konstruktor publik
ExecutableBaseTest
public ExecutableBaseTest ()
Metode publik
TambahkanSemuaKecualikanFilter
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan dikecualikan.
Parameter | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan disertakan.
Parameter | |
---|---|
filters |
|
addKecualikanFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian yang akan dikecualikan.
Parameter | |
---|---|
filter |
String |
tambahkanSertakanFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
Parameter | |
---|---|
filter |
String |
clearKecualikanFilters
public void clearExcludeFilters ()
Hapus semua filter kecualikan yang saat ini dilacak.
filterSertakanFilter
public void clearIncludeFilters ()
Hapus semua filter sertakan yang saat ini dilacak.
caribiner
public abstract String findBinary (String binary)
Cari biner agar dapat menjalankannya.
Parameter | |
---|---|
binary |
String : jalur biner atau cukup nama biner. |
Hasil | |
---|---|
String |
Jalur ke biner, atau null jika tidak ditemukan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Hasil | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set)
saat ini dari filter kecualikan.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set)
saat ini untuk filter sertakan.
Hasil | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
Menampilkan runtime pengujian yang diharapkan di dalam milidetik. Waktu yang digunakan untuk melakukan load balancing pada eksekusi yang di-sharding
Hasil | |
---|---|
long |
reportDependensi
publicreportDependencies ()
Hasil | |
---|---|
|
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 |
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 : Pemroses tempat untuk melaporkan hasil. |
description |
TestDescription : Pengujian sedang berlangsung. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Hanya setCollectTests
public final void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setConfiguration
public void setConfiguration (IConfiguration configuration)
Memasukkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration |
IConfiguration |
pisahkan
public finalsplit (int shardHint)
Versi alternatif split()
yang juga menyediakan shardCount yang dicoba
yang bisa dijalankan. Hal ini berguna bagi beberapa runner pengujian yang terkadang tidak dapat memutuskan secara acak.
Parameter | |
---|---|
shardHint |
int : jumlah shard yang dicoba. |
Hasil | |
---|---|
|
kumpulan sub-pengujian yang akan dijalankan secara terpisah, atau null jika pengujian
saat ini tidak dapat di-sharding |
Metode yang dilindungi
apakahRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Hasil | |
---|---|
boolean |
getConfiguration
protected IConfiguration getConfiguration ()
Menampilkan konfigurasi pengujian.
Hasil | |
---|---|
IConfiguration |
sebuah IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Parameter | |
---|---|
testCommands |
|
Hasil | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
Hasil | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Hasil | |
---|---|
long |
waktu tunggu yang diterapkan ke setiap biner untuk eksekusinya. |