A partir de 2026, para alinearnos con nuestro modelo de desarrollo llamado Trunk Stable y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en el AOSP en el segundo y cuarto trimestre. Para compilar el AOSP y contribuir a él, usa android-latest-release. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en el AOSP.
Google utiliza tecnología de IA para traducir contenido a tu idioma preferido. Las traducciones realizadas con IA pueden contener errores.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
ISandbox
public
interface
ISandbox
| com.android.tradefed.sandbox.ISandbox
|
Subcategorías indirectas conocidas
|
Interfaz que define una zona de pruebas que se puede usar para ejecutar una invocación.
Resumen
Métodos públicos |
abstract
String
|
createClasspath(File workingDir)
Crea una ruta de acceso a clases basada en el entorno y el directorio de trabajo que devuelve getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]).
|
abstract
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
El modo especial se desconectó de la ejecución principal: Cuando una configuración no parece existir en el elemento superior, recurrimos al selector de inicio delgado, en el que intentamos configurar el sandbox con la información conocida actualmente y completar el directorio de trabajo para crear la configuración por completo en el directorio versionado.
|
default
Map<String, List<String>>
|
discoverTests(IInvocationContext context, IConfiguration configuration)
Es un subpaso de prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) que descubre pruebas si SandboxOptions.shouldUseTestDiscovery() está habilitado.
|
default
Map<String, List<String>>
|
discoverTests(IInvocationContext context, IConfiguration configuration, ITestLogger logger)
|
default
IFolderBuildInfo
|
fetchSandboxExtraArtifacts(IInvocationContext context, IConfiguration configuration, String[] args)
Subpaso de prepareEnvironment(IInvocationContext,IConfiguration,ITestInvocationListener) que recupera los archivos adicionales necesarios para la zona de pruebas.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)
Devuelve el TF del entorno de pruebas que se usará según los argumentos de la línea de comandos.
|
default
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
abstract
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)
Prepara el entorno para que el sandbox se ejecute correctamente.
|
abstract
CommandResult
|
run(TestInformation info, IConfiguration configuration, ITestLogger logger)
Ejecuta la zona de pruebas con el entorno que se configuró.
|
abstract
void
|
tearDown()
Limpia cualquier estado, archivo o entorno que se haya cambiado.
|
Métodos públicos
createClasspath
public abstract String createClasspath (File workingDir)
Crea una ruta de acceso a clases basada en el entorno y el directorio de trabajo que devuelve getTradefedSandboxEnvironment(IInvocationContext,IConfiguration,String[]).
| Parámetros |
workingDir |
File: Es el directorio de trabajo actual de la zona de pruebas. |
| Muestra |
String |
Es la ruta de acceso a la clase que se usará. |
createThinLauncherConfig
public abstract IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
El modo especial se desconectó de la ejecución principal: Cuando una configuración no parece existir en el elemento superior, recurrimos al selector de inicio delgado, en el que intentamos configurar el sandbox con la información conocida actualmente y completar el directorio de trabajo para crear la configuración por completo en el directorio versionado.
| Parámetros |
args |
String: Son los argumentos originales de la línea de comandos. |
keyStoreClient |
IKeyStoreClient: Es el cliente actual del almacén de claves que se usa para crear configuraciones. |
runUtil |
IRunUtil: Es el IRunUtil actual para ejecutar comandos del host. |
globalConfig |
File: Es la configuración global que se usará para ejecutar subprocesos de TF. |
| Muestra |
IConfiguration |
Es un archivo que apunta al XML de configuración de TF para objetos NON_VERSIONED. Devuelve null si no se pudo crear ninguna configuración de inicio delgada. |
discoverTests
public Map<String, List<String>> discoverTests (IInvocationContext context,
IConfiguration configuration,
ITestLogger logger)
| Parámetros |
context |
IInvocationContext |
configuration |
IConfiguration |
logger |
ITestLogger |
| Muestra |
Map<String, List<String>> |
|
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Devuelve el TF del entorno de pruebas que se usará según los argumentos de la línea de comandos.
| Parámetros |
context |
IInvocationContext: Es el IInvocationContext del elemento principal. |
nonVersionedConfig |
IConfiguration: Es el IConfiguration que representa los objetos sin versiones. |
args |
String: Son los argumentos de la línea de comandos. |
| Muestra |
File |
Un directorio File que contiene los archivos .jar del entorno de zona de pruebas de TF. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| Parámetros |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
prepareEnvironment
public abstract Exception prepareEnvironment (IInvocationContext context,
IConfiguration configuration,
ITestInvocationListener listener)
Prepara el entorno para que el sandbox se ejecute correctamente.
| Parámetros |
context |
IInvocationContext: Es la invocación actual IInvocationContext. |
configuration |
IConfiguration: Es el IConfiguration del comando que se ejecutará. |
listener |
ITestInvocationListener: Es la invocación actual ITestInvocationListener en la que se deben canalizar los resultados finales. |
| Muestra |
Exception |
Un Exception que contiene la falla o un valor nulo si la operación se realizó correctamente. |
tearDown
public abstract void tearDown ()
Limpia cualquier estado, archivo o entorno que se haya cambiado.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2026-06-22 (UTC)
[null,null,["Última actualización: 2026-06-22 (UTC)"],[],[]]