IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


IRemoteTest pouvant être divisé en sous-tests exécutables séparément. La division en sous-tests doit être déterministe, et chaque sous-test doit être indépendant afin de permettre l'exécution de différents fragments sur différents hôtes.

Résumé

Méthodes publiques

default split(Integer shardCountHint, TestInformation testInfo)

Version alternative de split(int) qui fournit également un TestInformation contenant des informations préliminaires du parent qui crée les fragments.

default split()

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

default split(int shardCountHint)

Version alternative de split() qui fournit également le shardCount que vous essayez d'exécuter.

Méthodes publiques

split

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Version alternative de split(int) qui fournit également un TestInformation contenant des informations préliminaires du parent qui crée les fragments. Il est utile si des éléments tels que des informations sur l'appareil ou la compilation doivent être consultés lors du fractionnement.

Paramètres
shardCountHint Integer: nombre de partitions tentées.

testInfo TestInformation: TestInformation parent

Renvoie
Ensemble de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partitionnable

split

public  split ()

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

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

Cette méthode est appelée avant l'exécution du test. Par conséquent, les dépendances injectées (telles que ITestDevice pour IDeviceTest) peuvent être nulles.

Renvoie
Ensemble de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partitionnable

split

public  split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount que vous essayez d'exécuter. Cela est utile pour certains outils d'exécution de tests qui ne peuvent pas toujours prendre une décision arbitraire.

Paramètres
shardCountHint int: nombre de partitions tentées.

Renvoie
Ensemble de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partitionnable