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
Konstanta | |
|---|---|
String |
NO_BINARY_ERROR
|
Konstruktor publik | |
|---|---|
ExecutableBaseTest()
|
|
Metode publik | |
|---|---|
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian mana yang akan dikecualikan. |
void
|
addIncludeFilter(String filter)
Menambahkan filter pengujian yang akan disertakan. |
void
|
clearExcludeFilters()
Menghapus semua filter pengecualian yang saat ini dilacak. |
void
|
clearIncludeFilters()
Hapus semua filter sertakan yang saat ini dilacak. |
abstract
String
|
findBinary(String binary)
Telusuri biner agar dapat menjalankannya. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
final
long
|
getRuntimeHint()
Menampilkan runtime yang diharapkan dari pengujian dalam milidetik. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pendengar. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Jalankan biner di jalur yang ditentukan. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void
|
setConfiguration(IConfiguration configuration)
Menyisipkan |
FailureDescription
|
shouldAbortRun(TestDescription description)
Periksa apakah testRun harus diakhiri lebih awal. |
final
|
split(int shardHint)
Versi alternatif |
Metode yang dilindungi | |
|---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
boolean
|
doesRunBinaryGenerateTestRuns()
|
|
getAllTestCommands()
Mengonversi mBinaryPaths menjadi mTestCommands agar konsisten. |
IConfiguration
|
getConfiguration()
Menampilkan konfigurasi pengujian. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
Konstanta
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Nilai Konstanta: "Biner %s tidak ada."
Konstruktor publik
ExecutableBaseTest
public ExecutableBaseTest ()
Metode publik
addAllExcludeFilters
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 |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian mana yang akan dikecualikan.
| Parameter | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
| Parameter | |
|---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Menghapus semua filter pengecualian yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter sertakan yang saat ini dilacak.
findBinary
public abstract String findBinary (String binary)
Telusuri 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 pengecualian.
| Hasil | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set) saat ini dari filter sertakan.
| Hasil | |
|---|---|
|
|
getRuntimeHint
public final long getRuntimeHint ()
Menampilkan runtime yang diharapkan dari pengujian dalam milidetik. Waktu digunakan untuk menyeimbangkan beban eksekusi yang di-shard
| Hasil | |
|---|---|
long |
|
reportDependencies
publicreportDependencies ()
| Hasil | |
|---|---|
|
|
lari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pendengar.
| Parameter | |
|---|---|
testInfo |
TestInformation: Objek TestInformation yang berisi informasi berguna untuk menjalankan
pengujian. |
listener |
ITestInvocationListener: ITestInvocationListener hasil pengujian |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runBinary
public abstract void runBinary (String binaryPath,
ITestInvocationListener listener,
TestDescription description)Jalankan biner di jalur yang ditentukan.
| Parameter | |
|---|---|
binaryPath |
String: Jalur biner. |
listener |
ITestInvocationListener: Pemroses tempat melaporkan hasil. |
description |
TestDescription: Pengujian sedang berlangsung. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setConfiguration
public void setConfiguration (IConfiguration configuration)
Menyisipkan IConfiguration yang sedang digunakan.
| Parameter | |
|---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
Periksa apakah testRun harus diakhiri lebih awal.
| Parameter | |
|---|---|
description |
TestDescription: Pengujian sedang berlangsung. |
| Hasil | |
|---|---|
FailureDescription |
FailureDescription jika loop run harus dihentikan. |
pisahkan
public finalsplit (int shardHint)
Versi alternatif split() yang juga menyediakan shardCount yang dicoba
untuk dijalankan. Hal ini berguna untuk beberapa peluncur pengujian yang terkadang tidak dapat memutuskan secara sewenang-wenang.
| Parameter | |
|---|---|
shardHint |
int: jumlah shard yang dicoba. |
| Hasil | |
|---|---|
|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat dibagi |
Metode yang dilindungi
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
| Hasil | |
|---|---|
boolean |
|
doesRunBinaryGenerateTestRuns
protected boolean doesRunBinaryGenerateTestRuns ()
| Hasil | |
|---|---|
boolean |
|
getAllTestCommands
protectedgetAllTestCommands ()
Mengonversi mBinaryPaths menjadi mTestCommands agar konsisten.
| Hasil | |
|---|---|
|
MapERROR(/LinkedHashMap)<string, string=""> testCommands.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
Menampilkan konfigurasi pengujian.
| Hasil | |
|---|---|
IConfiguration |
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 pada setiap biner untuk eksekusinya. |
isTestFailed
protected boolean isTestFailed (String testName)
| Parameter | |
|---|---|
testName |
String |
| Hasil | |
|---|---|
boolean |
|