A partire dal 2026, per allinearci al nostro modello di sviluppo stabile del trunk e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per la creazione e il contributo ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il ramo del manifest android-latest-release farà sempre riferimento alla release più recente inviata ad AOSP. Per saperne di più, vedi Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
ISandbox
public
interface
ISandbox
| com.android.tradefed.sandbox.ISandbox
|
Classi di sottoclasse indirette note
| TradefedSandbox |
Container sandbox che può eseguire un'invocazione della Federazione commerciale.
|
|
Interfaccia che definisce una sandbox che può essere utilizzata per eseguire un'invocazione.
Riepilogo
Metodi pubblici |
abstract
String
|
createClasspath(File workingDir)
Crea un percorso di classe in base all'ambiente e alla directory di lavoro restituita da getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]).
|
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Modalità speciale disconnessa dall'esecuzione principale: quando una configurazione non sembra esistere nel processo principale, torniamo al programma di avvio ridotto, dove tentiamo di configurare la sandbox con le informazioni attualmente conosciute e riempiamo la directory di lavoro per creare completamente la configurazione nella directory con versione.
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration)
Un sottopassaggio di prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) che rileva i test se SandboxOptions.shouldUseTestDiscovery() è attivato.
|
default
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
Passaggio secondario di prepareEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, com.android.tradefed.result.ITestInvocationListener) che recupera i file aggiuntivi necessari per la sandbox.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
Restituisce l'ambiente sandbox TF da utilizzare in base agli argomenti della riga di comando.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Prepara l'ambiente per l'esecuzione corretta della sandbox.
|
abstract
CommandResult
|
run(TestInformation info, IConfiguration configuration, ITestLogger logger)
Esegui la sandbox con l'ambiente impostato.
|
abstract
void
|
tearDown()
Ripulisci eventuali stati, file o ambienti che potrebbero essere stati modificati.
|
Metodi pubblici
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
Modalità speciale disconnessa dall'esecuzione principale: quando una configurazione non sembra esistere nel processo principale, torniamo al programma di avvio ridotto, dove tentiamo di configurare la sandbox con le informazioni attualmente conosciute e riempiamo la directory di lavoro per creare completamente la configurazione nella directory con versione.
| Parametri |
args |
String: gli argomenti della riga di comando originali. |
keyStoreClient |
IKeyStoreClient: il client del keystore corrente da utilizzare per creare le configurazioni. |
runUtil |
IRunUtil: l'IRunUtil corrente per eseguire i comandi host. |
globalConfig |
File: la configurazione globale da utilizzare per eseguire i sottoprocessi di TF. |
| Ritorni |
IConfiguration |
Un file che rimanda al file XML di configurazione di TF per gli oggetti NON_VERSIONED. Restituisce
null se non è stato possibile creare una configurazione del programma di avvio ridotto. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Restituisce l'ambiente sandbox TF da utilizzare in base agli argomenti della riga di comando.
| Parametri |
context |
IInvocationContext: il IInvocationContext dell'account principale. |
nonVersionedConfig |
IConfiguration: il IConfiguration che rappresenta gli oggetti non sottoposti al controllo delle versioni. |
args |
String: gli argomenti della riga di comando. |
| Ritorni |
File |
una directory ERROR(/File) contenente i file JAR dell'ambiente sandbox di TF. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| Parametri |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
tearDown
public abstract void tearDown ()
Ripulisci eventuali stati, file o ambienti che potrebbero essere stati modificati.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[]]