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 ERROR(/Set) filter yang pengujiannya akan dikecualikan.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

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 ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

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 split() yang juga menyediakan shardCount yang dicoba dijalankan.

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

dapatkan Abi

public IAbi getAbi ()

Kembali
IAbi

dapatkanCollectTestsOnly

public boolean getCollectTestsOnly ()

Kembali
boolean

dapatkanExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Kembali

dapatkanIncludeFilters

public  getIncludeFilters ()

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

public  reportDependencies ()

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

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 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 ERROR(/Set) filter yang pengujiannya akan dikecualikan.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

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 ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

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 split() yang juga menyediakan shardCount yang dicoba dijalankan.

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

dapatkan Abi

public IAbi getAbi ()

Kembali
IAbi

dapatkanCollectTestsOnly

public boolean getCollectTestsOnly ()

Kembali
boolean

dapatkanExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Kembali

dapatkanIncludeFilters

public  getIncludeFilters ()

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

public  reportDependencies ()

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

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 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.