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

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