Esta seção é destinada a desenvolvedores do Tradefed. Se você tiver interesse em estender TF ou adicionar novo suporte de teste, esta é a seção ideal para você.
Código aberto
Se você planeja usar a variante de código aberto da Trade Federation, use estas
Comandos para verificar e criar a ramificação main
do AOSP da 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
Consulte o Ambiente de desenvolvimento para mais detalhes.
Todos os códigos da Trade Federation de código aberto são armazenados no tools/tradefederation/ (link em inglês) projeto Git do AOSP. Mantenha o diretrizes de código aberto ao escrever o código e enviar alterações.
Como alternativa, se você estiver criando testes/utilitários que usam a Trade Federation, mas não estão trabalhando na estrutura em si, considere colocar seu trabalho dentro de os projetos da Trade Federation para acelerar as aprovações.
Estilo de programação
A Trade Federation segue a Diretrizes de estilo de programação para Android com os seguintes esclarecimentos: os nomes de interface são prefixados com "I" por exemplo: ITestDevice.
Desenvolver usando o Eclipse
Se estiver interessado em usar o Eclipse ao desenvolver o Tradefed, consulte Configure o Eclipse IDE para ver dicas sobre configurar seu ambiente.
Executar os testes do Tradefed
Você fez uma mudança na Trade Federation e está procurando como testá-la? Consulte Como executar testes da Trade Federation.
Arquitetura
Para entender melhor o funcionamento interno do Tradefed, consulte o seção Arquitetura.