Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Mengembangkan Tradefed
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Bagian ini ditujukan untuk developer Tradefed. Jika Anda tertarik untuk memperluas
TF atau menambahkan dukungan pengujian baru, ini adalah bagian untuk Anda.
Open source
Jika Anda berencana menggunakan varian open source Trade Federation, gunakan perintah
ini untuk memeriksa dan mem-build cabang 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
Lihat Lingkungan Pengembangan
untuk mengetahui detail selengkapnya.
Semua kode Trade Federation yang dapat di-open source disimpan di project git
tools/tradefederation/
AOSP. Perhatikan
panduan open source
saat menulis kode dan mengirimkan perubahan.
Atau, jika Anda membuat pengujian/utilitas yang menggunakan Trade Federation, tetapi
tidak mengerjakan framework itu sendiri, pertimbangkan untuk menempatkan pekerjaan Anda di dalam salah satu
project kontribusi Trade Federation untuk mempercepat persetujuan.
Gaya coding
Trade Federation mengikuti
panduan gaya coding Android,
dengan klarifikasi berikut: nama antarmuka diawali dengan 'I', misalnya
ITestDevice.
Mengembangkan menggunakan Eclipse
Jika Anda tertarik untuk menggunakan Eclipse dalam mengembangkan Tradefed, lihat
Menyiapkan Eclipse IDE untuk mendapatkan tips tentang
menyiapkan lingkungan Anda.
Menjalankan pengujian Tradefed
Anda telah melakukan perubahan pada Trade Federation dan sedang mencari cara mengujinya? lihat
Menjalankan pengujian Trade Federation.
Arsitektur
Jika Anda ingin memahami lebih dalam cara kerja Tradefed, lihat
bagian Arsitektur.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Develop Tradefed\n\nThis section is aimed at Tradefed developers. If you are interested in extending\nTF or adding new test support, this is the section for you.\n\nOpen source\n-----------\n\nIf you plan to use the open source variant of Trade Federation, use these\ncommands to check out and build the AOSP `android-latest-release` branch of\nTrade Federation: \n\n cd \u003csourceroot\u003e\n mkdir android-latest-release\n cd android-latest-release\n repo init -u https://android.googlesource.com/platform/manifest -b android-latest-release\n repo sync -c -j8\n source build/envsetup.sh\n lunch aosp_cf_arm64_only_phone-userdebug # or any other device target\n m -j tradefed-all\n\nSee [Development Environment](/docs/core/tests/tradefed/fundamentals/machine_setup)\nfor more details.\n\nAll open-sourceable Trade Federation code is stored in the\n[tools/tradefederation/](https://android.googlesource.com/platform/tools/tradefederation/)\ngit project of AOSP. Please keep the\n[open source guidelines](/docs/setup/contribute/code-style)\nin mind when writing code and submitting changes.\n\nAlternatively, if you are creating tests/utilities that use Trade Federation but\naren't working on the framework itself, consider placing your work inside one of\nthe [Trade Federation contrib projects](/docs/core/tests/tradefed/development/contribute-noncore) to speed approvals.\n\nCoding style\n------------\n\nTrade Federation follows the\n[Android coding style guidelines](/source/code-style),\nwith the following clarifications: interface names are prefixed with 'I' e.g.\nITestDevice.\n\nDevelop using Eclipse\n---------------------\n\nIf you are interested in using Eclipse in developing Tradefed, refer to\n[Set up Eclipse IDE](/docs/core/tests/tradefed/development/eclipse) for tips on\nsetting up your environment.\n\nRun Tradefed's tests\n--------------------\n\nYou made a change to Trade Federation and you are searching how to test it? see\n[Running Trade Federation's tests](/docs/core/tests/tradefed/development/tf-tests).\n\nArchitecture\n------------\n\nIf you seek a deeper understanding of the innerworkings of Tradefed, see the\n[Architecture](/docs/core/tests/tradefed/architecture) section."]]