Esta seção é destinada a desenvolvedores do Tradefed. Se você tiver interesse em estender o TF ou adicionar novo suporte de teste, esta é a seção ideal para você.
Código aberto
Se você pretende usar a variante de código aberto da Trade Federation, use estes
comandos para conferir 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.
Todo o código do Trade Federation de código aberto é armazenado no projeto do git tools/tradefederation/ do AOSP. Lembre-se das diretrizes de código aberto ao escrever código e enviar alterações.
Como alternativa, se você estiver criando testes/utilitários que usam a Trade Federation, mas não estiver trabalhando na própria estrutura, coloque seu trabalho em um dos projetos de contribuição da Trade Federation para acelerar as aprovações.
Estilo de programação
A Trade Federation segue as diretrizes de estilo de programação do Android, com os seguintes esclarecimentos: os nomes de interface têm o prefixo "I", por exemplo, ITestDevice.
Desenvolver usando o Eclipse
Se você quiser usar o Eclipse no desenvolvimento do Tradefed, consulte Configurar o Eclipse IDE para conferir dicas sobre como configurar seu ambiente.
Executar os testes do Tradefed
Você fez uma alteração na Trade Federation e está procurando formas de testá-la? Consulte Running Trade Federation (Testes da Trade Federation).
Arquitetura
Para entender melhor o funcionamento interno do Tradefed, consulte a seção Arquitetura.