Разработка Tradefed

Этот раздел предназначен для разработчиков Tradefed. Если вы заинтересованы в расширении TF или добавлении новой поддержки тестов, этот раздел для вас.

С открытым исходным кодом

Если вы планируете использовать вариант Trade Federation с открытым исходным кодом, используйте эти команды для проверки и сборки ветви AOSP android-latest-release 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

Более подробную информацию см. в разделе Среда разработки .

Весь код Trade Federation с открытым исходным кодом хранится в проекте tools/tradefederation/ git AOSP. Пожалуйста, помните о рекомендациях по открытому исходному коду при написании кода и отправке изменений.

В качестве альтернативы, если вы создаете тесты/утилиты, использующие Trade Federation, но не работаете над самой структурой, рассмотрите возможность размещения своей работы в одном из проектов Trade Federation, чтобы ускорить процесс утверждения.

Стиль кодирования

Trade Federation следует рекомендациям по стилю кодирования Android со следующими уточнениями: имена интерфейсов начинаются с префикса «I», например ITestDevice.

Разработка с использованием Eclipse

Если вы заинтересованы в использовании Eclipse при разработке Tradefed, обратитесь к разделу Настройка Eclipse IDE для получения советов по настройке вашей среды.

Проведите тесты Tradefed

Вы внесли изменения в Trade Federation и ищете, как их протестировать? См. раздел Проведение тестов Trade Federation .

Архитектура

Если вы хотите глубже понять внутреннюю работу Tradefed, см. раздел «Архитектура» .