À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer dans AOSP, utilisez android-latest-release. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Google utilise la technologie IA pour traduire le contenu dans votre langue préférée. Les traductions générées par IA peuvent contenir des erreurs.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
CtsTestLauncher
public
class
CtsTestLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IDeviceTest,
IInvocationContextReceiver,
IMetricCollectorReceiver,
IRemoteTest,
IShardableTest
| java.lang.Object
|
| ↳ |
com.google.android.tradefed.testtype.CtsTestLauncher
|
Un IRemoteTest pour exécuter des tests sur une installation CTS distincte.
Lance un processus Java externe pour exécuter les tests. Utilisé pour exécuter une version spécifique téléchargée du CTS et sa configuration. Il utilisera la version actuelle de Tradefed qui le lance pour compléter les fichiers JAR manquants.
Résumé
Constructeurs publics
CtsTestLauncher
public CtsTestLauncher ()
CtsTestLauncher
public CtsTestLauncher (int shardCount,
int shardIndex)
| Paramètres |
shardCount |
int |
shardIndex |
int |
Méthodes publiques
buildClasspath
public String buildClasspath ()
Crée le chemin de classe utilisé par le sous-processus pour exécuter CTS.
| Renvoie |
String |
Chaîne avec le chemin de classe complet. |
buildJavaCmd
public List<String> buildJavaCmd (String classpath)
Crée la ligne de commande Java qui sera exécutée dans un sous-processus.
| Paramètres |
classpath |
String : chemin d'accès Java aux fichiers JAR requis pour l'exécution de CTS/XTS |
| Renvoie |
List<String> |
ArrayList avec la ligne de commande et les paramètres Java. |
getConfigName
public String getConfigName ()
getDevice
public ITestDevice getDevice ()
Obtenez l'appareil soumis aux tests.
setBuild
public void setBuild (IBuildInfo buildInfo)
| Paramètres |
buildInfo |
IBuildInfo |
setConfigName
public void setConfigName (String config)
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte le IConfiguration en cours d'utilisation.
| Paramètres |
configuration |
IConfiguration |
setCtsVersion
public void setCtsVersion (int version)
setDevice
public void setDevice (ITestDevice device)
Injectez l'appareil soumis aux tests.
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Paramètres |
invocationContext |
IInvocationContext |
setMetricCollectors
public void setMetricCollectors (List<IMetricCollector> collectors)
Définit la liste des IMetricCollector définis pour l'exécution du test.
| Paramètres |
collectors |
List |
split
public Collection<IRemoteTest> split (int shardCountHint)
Version alternative de split() qui fournit également le shardCount qui est tenté d'être exécuté. Cela est utile pour certains lanceurs de tests qui ne peuvent pas décider arbitrairement parfois.
| Paramètres |
shardCountHint |
int : nombre de partitions tentées. |
| Renvoie |
Collection<IRemoteTest> |
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable. |
Méthodes protégées
getRunUtil
protected IRunUtil getRunUtil ()
getSystemJava
protected String getSystemJava ()
setRunAsRoot
protected void setRunAsRoot (boolean runAsRoot)
| Paramètres |
runAsRoot |
boolean |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/06/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/06/22 (UTC)."],[],[]]