Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver

java.lang.Object
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

abstract String findBinary (String binary)

Cari biner untuk dapat menjalankannya.

IAbi getAbi ()

final long getRuntimeHint ()

Kembalikan runtime tes yang diharapkan dalam milidetik.

final void run ( ITestInvocationListener listener)

Menjalankan tes, dan melaporkan hasil 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 tes

final split ()

Shard tes ke potongan yang bisa dijalankan secara terpisah

Bidang

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Konstruktor publik

ExecutableBaseTest

public ExecutableBaseTest ()

Metode publik

findBinary

public abstract String findBinary (String binary)

Cari biner untuk dapat menjalankannya.

Parameter
binary String : jalur biner atau hanya nama biner.

Kembali
String Path ke binary, atau null jika tidak ditemukan.

getAbi

public IAbi getAbi ()

Kembali
IAbi

getRuntimeHint

public final long getRuntimeHint ()

Kembalikan runtime tes yang diharapkan dalam milidetik. Waktu tersebut digunakan untuk memuat eksekusi sharded balance

Kembali
long

Lari

public final void run ( ITestInvocationListener listener)

Menjalankan tes, dan melaporkan hasil ke pendengar.

Parameter
listener ITestInvocationListener : ITestInvocationListener dari hasil tes

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 untuk melaporkan hasil.

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 tes

membagi

public final  split ()

Shard tes ke potongan yang bisa dijalankan secara terpisah.

Ini harus deterministik dan selalu mengembalikan daftar IRemoteTest yang sama untuk input yang sama.

Ini akan dipanggil sebelum pelaksanaan tes, jadi dependensi yang disuntikkan (seperti ITestDevice untuk IDeviceTest s) mungkin nol.

Kembali
kumpulan subtitle yang akan dieksekusi secara terpisah atau null jika pengujian saat ini tidak dapat dibagi