Desenvolvimento de Tradefed

Esta seção é destinada a desenvolvedores Tradefed. Se você estiver interessado em estender o TF ou adicionar um novo suporte de teste, esta é a seção para você.

Código aberto

Se você planeja usar a variante de código aberto da Trade Federation, use estes comandos para fazer check-out e criar a ramificação master AOSP da Trade Federation:

cd <sourceroot>
mkdir master
cd master
repo init -u https://android.googlesource.com/platform/manifest -b master
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 Ambiente de Desenvolvimento para obter mais detalhes.

Todo o código open source da Trade Federation é armazenado no projeto tools/tradefederation/ git 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 o Trade Federation, mas não estão trabalhando na estrutura em si, considere colocar seu trabalho dentro de um dos projetos de contribuição do Trade Federation para acelerar as aprovações.

Estilo de codificação

A Trade Federation segue as diretrizes de estilo de codificação do Android , com os seguintes esclarecimentos: os nomes das interfaces são prefixados com 'I', por exemplo, ITestDevice.

Desenvolvendo usando o Eclipse

Se você estiver interessado em usar o Eclipse no desenvolvimento do Tradefed, consulte Configurar o Eclipse IDE para obter dicas sobre como configurar seu ambiente.

Executando os testes do Tradefed

Você fez uma alteração na Trade Federation e está procurando como testá-la? veja os testes da Running Trade Federation .

Arquitetura

Se você busca uma compreensão mais profunda do funcionamento interno do Tradefed, consulte a seção Arquitetura .