Desenvolver o Tradefed

Esta seção é destinada a desenvolvedores do Tradefed. Se você quiser estender o TF ou adicionar suporte a novos testes, esta é a seção certa para você.

Código aberto

Se você planeja usar a variante de código aberto do Trade Federation, use estes comandos para fazer o check-out e criar a ramificação android-latest-release do AOSP do 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

Consulte Ambiente de desenvolvimento para mais detalhes.

Todo o código do Trade Federation de código aberto é armazenado no projeto tools/tradefederation/ git do AOSP. Siga as diretrizes de código aberto ao escrever código e enviar mudanças.

Como alternativa, se você estiver criando testes/utilitários que usam o Trade Federation, mas não estão trabalhando no próprio framework, coloque seu trabalho em um dos projetos de contribuição do Trade Federation para acelerar as aprovações.

Estilo de programação

O Trade Federation segue as diretrizes de estilo de codificação do Android, com os seguintes esclarecimentos: os nomes de interface são prefixados com "I", por exemplo, ITestDevice.

Desenvolver usando o Eclipse

Se você quiser usar o Eclipse no desenvolvimento do Tradefed, consulte Configurar o ambiente de desenvolvimento integrado Eclipse para dicas sobre como configurar seu ambiente.

Executar os testes do Tradefed

Você fez uma mudança na Trade Federation e está pesquisando como testá-la? Consulte Executar testes da Trade Federation.

Arquitetura

Se você quiser entender melhor o funcionamento interno do Tradefed, consulte a seção Arquitetura.