Desarrolla Tradefed

Esta sección está dirigida a los desarrolladores de Tradefed. Si te interesa extender TF o agregar compatibilidad con pruebas nuevas, esta es la sección que necesitas.

Código abierto

Si planeas usar la variante de código abierto de Trade Federation, usa estos comandos para extraer 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 que se puede publicar como código abierto se almacena en el proyecto de Git tools/tradefederation/ del AOSP. Ten en cuenta los lineamientos de código abierto cuando escribas código y envíes cambios.

Como alternativa, si estás creando 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 contribución de Trade Federation para acelerar las aprobaciones.

Estilo de codificación

Trade Federation sigue los lineamientos de estilo de codificación de Android, con las siguientes aclaraciones: Los nombres de las interfaces 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 Trade Federation y estás buscando cómo probarlo? Consulta Cómo ejecutar las pruebas de Trade Federation.

Arquitectura

Si deseas comprender mejor el funcionamiento interno de Tradefed, consulta la sección Arquitectura.