IShardableTest
public interface IShardableTest
implements IRemoteTest
com.Android.tradefed.testtype.IShardableTest |
IRemoteTest
yang dapat dibagi menjadi sub-tes yang dapat dijalankan secara terpisah. Pemisahan menjadi sub-pengujian diharapkan bersifat deterministik dan setiap sub-pengujian harus independen agar memungkinkan eksekusi pecahan yang berbeda pada host yang berbeda.
Ringkasan
Metode publik | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) Versi alternatif |
default | split () Bagi pengujian menjadi beberapa bagian yang dapat dijalankan secara terpisah. |
default | split (int shardCountHint) Versi alternatif |
Metode publik
membelah
publicsplit (Integer shardCountHint, TestInformation testInfo)
Versi alternatif split(int)
yang juga menyediakan TestInformation
yang berisi info awal dari induk yang membuat pecahan. Hal ini berguna jika hal-hal seperti informasi perangkat atau build perlu diakses selama sharding.
Parameter | |
---|---|
shardCountHint | Integer : jumlah pecahan yang dicoba. |
testInfo | TestInformation : TestInformation induk |
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-sharding |
membelah
publicsplit ()
Bagi pengujian menjadi beberapa bagian yang dapat dijalankan secara terpisah.
Ini harus bersifat deterministik dan selalu mengembalikan daftar IRemoteTest
yang sama untuk masukan yang sama.
Ini akan dipanggil sebelum eksekusi pengujian, sehingga dependensi yang dimasukkan (seperti ITestDevice
untuk IDeviceTest
s) mungkin bernilai null.
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-sharding |
membelah
publicsplit (int shardCountHint)
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 | |
---|---|
shardCountHint | int : jumlah pecahan yang dicoba. |
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-sharding |