Test IShardable
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Un IRemoteTest
qui peut être divisé en sous-tests exécutables séparément. La division en
les sous-tests doivent être déterministes et chaque sous-test doit être indépendant afin de
permettre l'exécution de différents segments
sur différents hôtes.
Résumé
Méthodes publiques | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Autre version de |
default
|
split()
Segmenter le test en fragments exécutables séparément |
default
|
split(int shardCountHint)
Autre version de |
Méthodes publiques
split
publicsplit (Integer shardCountHint, TestInformation testInfo)
Autre version de split(int)
, qui fournit également un TestInformation
qui contient les premières informations du parent qui crée les segments. Elle est utile si des éléments tels que
les informations sur l'appareil ou le build
doivent être accessibles lors de la segmentation.
Paramètres | |
---|---|
shardCountHint |
Integer : nombre de segments tentés. |
testInfo |
TestInformation : TestInformation parent |
Renvoie | |
---|---|
|
Une collection de sous-tests à exécuter séparément ou null si le test est
actuellement non segmentable |
split
publicsplit ()
Segmenter le test en fragments exécutables séparément
Elle doit être déterministe et toujours renvoyer la même liste de IRemoteTest
pour le
même entrée.
Elle sera appelée avant l'exécution du test. Par conséquent, les dépendances injectées (telles que ITestDevice
pour les IDeviceTest
) peuvent être nulles.
Renvoie | |
---|---|
|
Une collection de sous-tests à exécuter séparément ou null si le test est
actuellement non segmentable |
split
publicsplit (int shardCountHint)
Autre version de split()
, qui fournit également le nombre de segments tentés
à exécuter. Cela est utile pour certains exécuteurs de test qui ne peuvent pas toujours décider arbitrairement.
Paramètres | |
---|---|
shardCountHint |
int : nombre de segments tentés. |
Renvoie | |
---|---|
|
Une collection de sous-tests à exécuter séparément ou null si le test est
actuellement non segmentable |