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 split(int), qui fournit également un TestInformation qui contient les premières informations du parent qui crée les segments.

default split()

Segmenter le test en fragments exécutables séparément

default split(int shardCountHint)

Autre version de split(), qui fournit également le nombre de segments tentés à exécuter.

Méthodes publiques

split

public  split (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

public  split ()

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

public  split (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