Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Sebuah IRemoteTest yang dapat dibagi menjadi subtes yang dapat dijalankan secara terpisah. Pemisahan menjadi sub-tes diharapkan bersifat deterministik dan setiap sub-tes harus independen untuk memungkinkan eksekusi shard yang berbeda pada host yang berbeda.

Ringkasan

Metode publik

default split (Integer shardCountHint, TestInformation testInfo)

Versi alternatif dari split(int) yang juga menyediakan TestInformation yang berisi info awal dari induk yang membuat shard.

default split ()

Pecahkan pengujian menjadi potongan-potongan yang dapat dijalankan secara terpisah.

default split (int shardCountHint)

Versi alternatif dari split() yang juga menyediakan shardCount yang dicoba untuk dijalankan.

Metode publik

membelah

public  split (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 informasi perangkat atau build perlu diakses selama sharding.

Parameter
shardCountHint Integer : jumlah shard yang dicoba.

testInfo TestInformation : Induk TestInformation

Pengembalian
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shardable

membelah

public  split ()

Pecahkan pengujian menjadi potongan-potongan 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, sehingga dependensi yang disuntikkan (seperti ITestDevice untuk IDeviceTest s) mungkin nol.

Pengembalian
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shardable

membelah

public  split (int shardCountHint)

Versi alternatif dari split() yang juga menyediakan shardCount yang dicoba untuk dijalankan. Ini berguna untuk beberapa pelari uji yang terkadang tidak dapat memutuskan secara sewenang-wenang.

Parameter
shardCountHint int : jumlah shard yang dicoba.

Pengembalian
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shardable