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 |
default | split () Divisez le test en morceaux exécutables séparément. |
default | split (int shardCountHint) Version alternative de |
Méthodes publiques
diviser
publicsplit (Integer shardCountHint, TestInformation testInfo)
Version alternative de split(int)
qui fournit également un TestInformation
qui contient les premières informations du parent créant les fragments. C'est utile si des éléments tels que les informations sur l'appareil ou la construction doivent être accessibles pendant le partitionnement.
Paramètres | |
---|---|
shardCountHint | Integer : le nombre de fragments tentés. |
testInfo | TestInformation : Le parent TestInformation |
Retour | |
---|---|
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partageable |
diviser
publicsplit ()
Divisez le test en morceaux exécutables séparément.
Cela doit être déterministe et toujours renvoyer la même liste de IRemoteTest
pour la même entrée.
Cela 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 partageable |
diviser
publicsplit (int shardCountHint)
Version alternative de split()
qui fournit également le shardCount qui tente d'être exécuté. 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 partageable |