Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

StrictShardHelper

public class StrictShardHelper
extends ShardHelper

java.lang.Object
com.android.tradefed.invoker.shard.ShardHelper
com.android.tradefed.invoker.shard.StrictShardHelper


Strategi sharding untuk membuat shard ketat yang tidak melapor bersama,

Ringkasan

Konstruktor publik

StrictShardHelper ()

Metode publik

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Mencoba membagi konfigurasi menjadi sub-konfigurasi, untuk dijadwalkan ulang agar berjalan pada beberapa sumber daya secara paralel.

Metode yang dilindungi

splitTests ( fullList, int shardCount) splitTests ( fullList, int shardCount)

Pisahkan daftar pengujian untuk dijalankan, namun penerapannya dirasa sesuai.

Konstruktor publik

StrictShardHelper

public StrictShardHelper ()
.dll

Metode publik

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Mencoba membagi konfigurasi menjadi sub-konfigurasi, untuk dijadwalkan ulang agar berjalan pada beberapa sumber daya secara paralel.

Tindakan shard yang berhasil membuat konfigurasi saat ini kosong, dan pemanggilan tidak boleh dilanjutkan.

Parameter
config IConfiguration : saat IConfiguration .

testInfo TestInformation : TestInformation menyimpan informasi tes.

rescheduler IRescheduler : IRescheduler

logger ITestLogger

Kembali
boolean benar jika tes dipecah. Jika tidak, kembalikan false

Metode yang dilindungi

splitTests

protected  splitTests ( fullList, 
                int shardCount)

Pisahkan daftar pengujian untuk dijalankan, namun penerapannya dirasa sesuai. Sharding harus konsisten. Anda boleh mengembalikan daftar kosong jika tidak ada pengujian yang dijalankan di shard.

Terapkan ini untuk menyediakan sharding khusus rangkaian pengujian. Implementasi default mencoba menyeimbangkan jumlah IRemoteTest per shard sebanyak mungkin sebagai langkah pertama, lalu gunakan kriteria minor atau petunjuk jalan untuk menyesuaikan daftar sedikit lebih banyak.

Parameter
fullList : daftar lengkap awal IRemoteTest berisi semua pengujian yang perlu dijalankan.

shardCount int : jumlah total pecahan yang perlu dijalankan.

Kembali
daftar IRemoteTest daftar yang telah ditetapkan untuk setiap pecahan. Ukuran daftar akan menjadi shardCount.