Этот раздел предназначен для разработчиков Tradefed. Если вы заинтересованы в расширении TF или добавлении новой поддержки тестов, этот раздел для вас.
Открытый исходный код
Если вы планируете использовать вариант Trade Federation с открытым исходным кодом, используйте эти команды для проверки и создания main
ветки AOSP 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
Дополнительные сведения см. в разделе «Среда разработки» .
Весь код Trade Federation с открытым исходным кодом хранится в проекте Tools/tradefederation/ git AOSP. Пожалуйста, помните о правилах открытого исходного кода при написании кода и отправке изменений.
В качестве альтернативы, если вы создаете тесты/утилиты, использующие Trade Federation, но не работаете над самой платформой, рассмотрите возможность размещения своей работы в одном из проектов Trade Federation, чтобы ускорить утверждение.
Стиль кодирования
Trade Federation следует рекомендациям по стилю кодирования Android со следующими пояснениями: имена интерфейсов начинаются с префикса «I», например ITestDevice.
Разработка с использованием Eclipse
Если вы заинтересованы в использовании Eclipse при разработке Tradefed, обратитесь к разделу «Настройка Eclipse IDE», где приведены советы по настройке среды.
Запустите тесты Tradefed
Вы внесли изменения в Торговую Федерацию и ищете, как их протестировать? см. Проведение тестов Торговой федерации .
Архитектура
Если вы хотите более глубоко понять внутреннюю работу Tradefed, см. раздел «Архитектура» .