IShardableTest
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
IRemoteTest
yang dapat dibagi menjadi sub-pengujian yang dapat dijalankan secara terpisah. Pemisahan menjadi sub-pengujian diharapkan bersifat deterministik dan setiap sub-pengujian harus independen untuk memungkinkan eksekusi shard yang berbeda pada host yang berbeda.
Ringkasan
Metode publik | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) Versi alternatif |
default | split () Pecah pengujian menjadi beberapa bagian yang dapat dijalankan secara terpisah. |
default | split (int shardCountHint) Versi alternatif dari |
Metode publik
membagi
publicsplit (Integer shardCountHint, TestInformation testInfo)
Versi alternatif dari split(int)
yang juga menyediakan TestInformation
yang berisi info awal dari induk yang membuat shard. Ini berguna jika hal-hal seperti perangkat atau informasi build perlu diakses selama sharding.
Parameter | |
---|---|
shardCountHint | Integer : jumlah pecahan percobaan. |
testInfo | TestInformation : TestInformation induk |
Kembali | |
---|---|
kumpulan subtest yang akan dijalankan secara terpisah atau null jika pengujian saat ini tidak dapat dipisahkan |
membagi
publicsplit ()
Pecah pengujian menjadi beberapa bagian yang dapat dijalankan secara terpisah.
Ini harus deterministik dan selalu mengembalikan daftar IRemoteTest
yang sama untuk input yang sama.
Ini akan dipanggil sebelum eksekusi pengujian, jadi dependensi yang dimasukkan (seperti ITestDevice
untuk IDeviceTest
s) mungkin nol.
Kembali | |
---|---|
kumpulan subtest untuk dieksekusi secara terpisah atau null jika pengujian saat ini tidak dapat dipisahkan |
membagi
public.dllsplit (int shardCountHint)
Versi alternatif dari split()
yang juga menyediakan shardCount yang coba dijalankan. Ini berguna untuk beberapa runner pengujian yang terkadang tidak dapat memutuskan secara sewenang-wenang.
Parameter | |
---|---|
shardCountHint | int : jumlah pecahan percobaan. |
Kembali | |
---|---|
kumpulan subtest untuk dieksekusi secara terpisah atau null jika pengujian saat ini tidak dapat dipisahkan |