Tradefed 개발

이 섹션은 Tradefed 개발자를 대상으로 합니다. TF를 확장하거나 새 테스트 지원을 추가하는 방법은 이 섹션을 참조하세요.

오픈소스

Trade Federation의 오픈소스 변형을 사용하려는 경우 다음 명령을 사용하여 Trade Federation의 AOSP main 브랜치를 확인하고 빌드하세요.

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 코드는 AOSP의 tools/tradefederation/ git 프로젝트에 보관되어 있습니다. 코드를 작성하고 변경사항을 제출할 때는 오픈소스 가이드라인을 염두에 두시기 바랍니다.

Trade Federation을 사용하지만 프레임워크 자체에서는 작동하지 않는 테스트/유틸리티를 구축 중인 경우에는 작업을 Trade Federation 기여 프로젝트 내에 배치하는 방안을 고려해 보세요.

코딩 형식

Trade Federation은 "인터페이스 이름에는 'I'가 접두사로 지정됩니다(예: ITestDevice)"라는 설명을 포함하는 Android 코딩 형식 가이드라인을 따릅니다.

Eclipse를 사용하여 개발

Tradefed 개발에 Eclipse를 사용하고 싶은 경우에는 Eclipse IDE 설정에서 환경 설정에 관한 팁을 얻으세요.

Tradefed의 테스트 실행

Trade Federation에 대한 변경사항을 테스트할 방법을 찾고 있다면 Trade Federation의 테스트 실행을 참조하세요.

아키텍처

Tradefed의 내부 원리에 대한 자세한 내용은 아키텍처 섹션을 참조하세요.