Tes Basis yang Dapat Dieksekusi
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 pengujian mana yang akan dikecualikan. |
void | addIncludeFilter (String filter) Menambahkan filter pengujian mana yang akan disertakan. |
void | clearExcludeFilters () Hapus semua filter pengecualian yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter penyertaan yang saat ini dilacak. |
abstract String | findBinary (String binary) Cari biner untuk dapat menjalankannya. |
IAbi | getAbi () |
boolean | getCollectTestsOnly () |
getExcludeFilters () Mengembalikan | |
getIncludeFilters () Mengembalikan | |
final long | getRuntimeHint () Menampilkan perkiraan waktu proses pengujian 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 |
Metode yang dilindungi | |
---|---|
boolean | doesRunBinaryGenerateTestResults () |
TestDescription[] | getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands) |
String | getModuleId ( IInvocationContext context) |
long | getTimeoutPerBinaryMs () |
Bidang
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Konstruktor publik
Tes Basis yang Dapat Dieksekusi
public ExecutableBaseTest ()
Metode publik
tambahkanAllExcludeFilters
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 |
tambahkanExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian mana yang akan dikecualikan.
Parameter | |
---|---|
filter | String |
tambahkanIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian mana yang akan disertakan.
Parameter | |
---|---|
filter | String |
hapusExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter pengecualian yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter penyertaan yang saat ini dilacak.
temukan Biner
public abstract String findBinary (String binary)
Cari biner untuk dapat menjalankannya.
Parameter | |
---|---|
binary | String : jalur biner atau sekadar nama biner. |
Kembali | |
---|---|
String | Jalur ke biner, atau null jika tidak ditemukan. |
Melempar | |
---|---|
DeviceNotAvailableException |
dapatkanCollectTestsOnly
public boolean getCollectTestsOnly ()
Kembali | |
---|---|
boolean |
dapatkanExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Kembali | |
---|---|
dapatkanIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Kembali | |
---|---|
dapatkan RuntimeHint
public final long getRuntimeHint ()
Menampilkan perkiraan waktu proses pengujian dalam milidetik. Waktu digunakan untuk memuat keseimbangan eksekusi sharded
Kembali | |
---|---|
long |
laporanKetergantungan
publicreportDependencies ()
Kembali | |
---|---|
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
jalankanBinary
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 hasilnya. |
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 split()
yang juga menyediakan shardCount yang dicoba dijalankan. Hal ini berguna untuk beberapa pelari tes yang terkadang tidak bisa mengambil keputusan secara sembarangan.
Parameter | |
---|---|
shardHint | int : jumlah pecahan yang dicoba. |
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-sharding |
Metode yang dilindungi
apakahRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Kembali | |
---|---|
boolean |
dapatkanDeskripsi Filter
protected TestDescription[] getFilterDescriptions (testCommands)
Parameter | |
---|---|
testCommands |
Kembali | |
---|---|
TestDescription[] |
dapatkanModuleId
protected String getModuleId (IInvocationContext context)
Parameter | |
---|---|
context | IInvocationContext |
Kembali | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Kembali | |
---|---|
long | batas waktu yang diterapkan ke setiap biner untuk eksekusinya. |
Tes Basis yang Dapat Dieksekusi
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 pengujian mana yang akan dikecualikan. |
void | addIncludeFilter (String filter) Menambahkan filter pengujian mana yang akan disertakan. |
void | clearExcludeFilters () Hapus semua filter pengecualian yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter penyertaan yang saat ini dilacak. |
abstract String | findBinary (String binary) Cari biner untuk dapat menjalankannya. |
IAbi | getAbi () |
boolean | getCollectTestsOnly () |
getExcludeFilters () Mengembalikan | |
getIncludeFilters () Mengembalikan | |
final long | getRuntimeHint () Menampilkan perkiraan waktu proses pengujian 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 |
Metode yang dilindungi | |
---|---|
boolean | doesRunBinaryGenerateTestResults () |
TestDescription[] | getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands) |
String | getModuleId ( IInvocationContext context) |
long | getTimeoutPerBinaryMs () |
Bidang
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Konstruktor publik
Tes Basis yang Dapat Dieksekusi
public ExecutableBaseTest ()
Metode publik
tambahkanAllExcludeFilters
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 |
tambahkanExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian mana yang akan dikecualikan.
Parameter | |
---|---|
filter | String |
tambahkanIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian mana yang akan disertakan.
Parameter | |
---|---|
filter | String |
hapusExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter pengecualian yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter penyertaan yang saat ini dilacak.
temukan Biner
public abstract String findBinary (String binary)
Cari biner untuk dapat menjalankannya.
Parameter | |
---|---|
binary | String : jalur biner atau sekadar nama biner. |
Kembali | |
---|---|
String | Jalur ke biner, atau null jika tidak ditemukan. |
Melempar | |
---|---|
DeviceNotAvailableException |
dapatkanCollectTestsOnly
public boolean getCollectTestsOnly ()
Kembali | |
---|---|
boolean |
dapatkanExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Kembali | |
---|---|
dapatkanIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Kembali | |
---|---|
dapatkan RuntimeHint
public final long getRuntimeHint ()
Menampilkan perkiraan waktu proses pengujian dalam milidetik. Waktu digunakan untuk memuat keseimbangan eksekusi sharded
Kembali | |
---|---|
long |
laporanKetergantungan
publicreportDependencies ()
Kembali | |
---|---|
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
jalankanBinary
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 hasilnya. |
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 split()
yang juga menyediakan shardCount yang dicoba dijalankan. Hal ini berguna untuk beberapa pelari tes yang terkadang tidak bisa mengambil keputusan secara sembarangan.
Parameter | |
---|---|
shardHint | int : jumlah pecahan yang dicoba. |
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-sharding |
Metode yang dilindungi
apakahRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Kembali | |
---|---|
boolean |
dapatkanDeskripsi Filter
protected TestDescription[] getFilterDescriptions (testCommands)
Parameter | |
---|---|
testCommands |
Kembali | |
---|---|
TestDescription[] |
dapatkanModuleId
protected String getModuleId (IInvocationContext context)
Parameter | |
---|---|
context | IInvocationContext |
Kembali | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Kembali | |
---|---|
long | batas waktu yang diterapkan ke setiap biner untuk eksekusinya. |