Cómo desarrollar Tradefed

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 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 main de AOSP de Trade Federation:

cd <sourceroot>
mkdir main
cd main
repo init -u https://android.googlesource.com/platform/manifest -b main
repo sync -c -j8
source build/envsetup.sh
lunch aosp_cf_x86_64_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 código abierto de la Federación de Comercio se almacena en el proyecto tools/tradefederation/ del 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 Cómo configurar el IDE de Eclipse para obtener sugerencias sobre la configuración de tu entorno.

Ejecutar 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.