Desenvolver o Tradefed

Esta seção é destinada aos desenvolvedores da 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 as diretrizes de estilo de programação do Android, com os seguintes esclarecimentos: os nomes de interfaces 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 testes do Tradefed

Você fez uma alteração na Trade Federation e está procurando formas de testá-la? ver Running Trade Federation.

Arquitetura

Para entender melhor o funcionamento interno do Tradefed, consulte a seção Arquitetura.