Развитие Tradefed

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

Открытый источник

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

Подробнее см. в разделе Среда разработки .

Весь код Торговой федерации с открытым исходным кодом хранится в проекте tools/tradefederation/ git AOSP. При написании кода и отправке изменений помните о принципах работы с открытым исходным кодом.

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

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

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

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

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

Запуск тестов Tradefed

Вы внесли изменения в Trade Federation и ищете, как их протестировать? см. Запуск тестов Торговой федерации .

Архитектура

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