IShardableTest

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 sous-tests devrait être déterministe et chaque sous-test doit être indépendant afin de permettre l'exécution de différentes partitions sur différents hôtes.

Résumé

Méthodes publiques

default split (Integer shardCountHint, TestInformation testInfo)

Version alternative de split(int) qui fournit également une TestInformation contenant les premières informations du parent créant les fragments.

default split ()

Divisez le test en morceaux exécutables séparément.

default split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter.

Méthodes publiques

diviser

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Version alternative de split(int) qui fournit également une TestInformation contenant les premières informations du parent créant les fragments. Ceci est utile si des éléments tels que des informations sur le périphérique ou la construction doivent être accessibles pendant le partitionnement.

Paramètres
shardCountHint Integer : le nombre de fragments tentés.

testInfo TestInformation : Le TestInformation parent

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable

diviser

public  split ()

Divisez le test en morceaux exécutables séparément.

Cela doit être déterministe et renvoyer toujours la même liste de IRemoteTest pour la même entrée.

Celui-ci sera appelé avant l'exécution du test, donc les dépendances injectées (telles que ITestDevice pour IDeviceTest s) peuvent être nulles.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable

diviser

public  split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter. Ceci est utile pour certains testeurs qui ne peuvent parfois pas décider arbitrairement.

Paramètres
shardCountHint int : le nombre de fragments tentés.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable