A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Desarrolla Tradefed
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Esta sección está dirigida a desarrolladores de Tradefed. Si te interesa extender TF o agregar compatibilidad con nuevas pruebas, esta es la sección adecuada para ti.
Código abierto
Si planeas usar la variante de código abierto de Trade Federation, usa estos
comandos para consultar y compilar la rama android-latest-release
de AOSP de
Trade Federation:
cd <sourceroot>
mkdir android-latest-release
cd android-latest-release
repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_arm64_only_phone-userdebug # or any other device target
m -j tradefed-all
Consulta Entorno de desarrollo para obtener más detalles.
Todo el código de Trade Federation de código abierto se almacena en el proyecto de git tools/tradefederation/ de AOSP. Ten en cuenta los
lineamientos de código abierto
cuando escribas código y envíes cambios.
Como alternativa, si creas pruebas o utilidades que usan Trade Federation, pero no trabajas en el framework en sí, considera colocar tu trabajo dentro de uno de los proyectos de contribuciones de Trade Federation para acelerar las aprobaciones.
Estilo de programación
Trade Federation sigue los lineamientos de estilo de programación de Android, con las siguientes aclaraciones: los nombres de interfaz tienen el prefijo "I", p.ej., ITestDevice.
Cómo desarrollar con Eclipse
Si te interesa usar Eclipse para desarrollar Tradefed, consulta Configura el IDE de Eclipse para obtener sugerencias sobre cómo configurar tu entorno.
Ejecuta las pruebas de Tradefed
¿Hiciste un cambio en la Federación de Comercio y quieres saber cómo probarlo? Consulta Cómo ejecutar las pruebas de la Federación de Comercio.
Arquitectura
Si deseas obtener una comprensión más detallada del funcionamiento interno de Tradefed, consulta la sección Arquitectura.
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: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Develop Tradefed\n\nThis section is aimed at Tradefed developers. If you are interested in extending\nTF or adding new test support, this is the section for you.\n\nOpen source\n-----------\n\nIf you plan to use the open source variant of Trade Federation, use these\ncommands to check out and build the AOSP `android-latest-release` branch of\nTrade Federation: \n\n cd \u003csourceroot\u003e\n mkdir android-latest-release\n cd android-latest-release\n repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release\n repo sync -c -j8\n source build/envsetup.sh\n lunch aosp_cf_arm64_only_phone-userdebug # or any other device target\n m -j tradefed-all\n\nSee [Development Environment](/docs/core/tests/tradefed/fundamentals/machine_setup)\nfor more details.\n\nAll open-sourceable Trade Federation code is stored in the\n[tools/tradefederation/](https://android.googlesource.com/platform/tools/tradefederation/)\ngit project of AOSP. Please keep the\n[open source guidelines](/docs/setup/contribute/code-style)\nin mind when writing code and submitting changes.\n\nAlternatively, if you are creating tests/utilities that use Trade Federation but\naren't working on the framework itself, consider placing your work inside one of\nthe [Trade Federation contrib projects](/docs/core/tests/tradefed/development/contribute-noncore) to speed approvals.\n\nCoding style\n------------\n\nTrade Federation follows the\n[Android coding style guidelines](/source/code-style),\nwith the following clarifications: interface names are prefixed with 'I' e.g.\nITestDevice.\n\nDevelop using Eclipse\n---------------------\n\nIf you are interested in using Eclipse in developing Tradefed, refer to\n[Set up Eclipse IDE](/docs/core/tests/tradefed/development/eclipse) for tips on\nsetting up your environment.\n\nRun Tradefed's tests\n--------------------\n\nYou made a change to Trade Federation and you are searching how to test it? see\n[Running Trade Federation's tests](/docs/core/tests/tradefed/development/tf-tests).\n\nArchitecture\n------------\n\nIf you seek a deeper understanding of the innerworkings of Tradefed, see the\n[Architecture](/docs/core/tests/tradefed/architecture) section."]]