Разработка 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 contrib, чтобы ускорить процесс одобрения.

Стиль кода

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

Разработка с помощью Eclipse

Если вы заинтересованы в использовании Eclipse для разработки Tradefed, ознакомьтесь с настройкой интегрированной среды разработки Eclipse, где приведены советы по настройке среды.

Как запустить тесты Tradefed

Вы внесли изменения в Trade Federation и хотите их протестировать? Ознакомьтесь с разделом Как запустить тесты Trade Federation.

Архитектура

Если вы хотите узнать больше о том, как работает Tradefed, ознакомьтесь с разделом Архитектура.