Esta sección está destinada a los desarrolladores de Tradefed. Si te interesa extender TF o agregar compatibilidad con pruebas nuevas, 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 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 de código abierto se almacena en el tools/tradefederation/ proyecto git 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 contribución de Trade Federation para acelerar las aprobaciones.
Guía de estilo del código
Trade Federation sigue los lineamientos de la guía de estilo del código de Android, con las siguientes aclaraciones: los nombres de las interfaces tienen el prefijo "I", por ejemplo, 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 buscas cómo probarlo? Consulta Ejecuta las pruebas de Trade Federation.
Arquitectura
Si deseas comprender mejor el funcionamiento interno de Tradefed, consulta la sección Arquitectura.