ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
ตัวจัดตารางเวลาคําสั่งทดสอบ
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ใน Tradefed คำขอทดสอบทุกรายการจะผ่าน
Command Scheduler
เพื่อให้ทำงาน ดังนั้น Command Scheduler จึงเป็นองค์ประกอบหลักของ Harness ที่จำเป็นสำหรับการทดสอบ
อายุการใช้งาน
เมื่อมีการส่งคำขอทดสอบไปยัง Tradefed (เช่น อินพุตจากคอนโซล) คำขอจะผ่านเหตุการณ์ต่อไปนี้ก่อนที่จะทำงาน
- คำขอทดสอบได้รับการแยกวิเคราะห์ - คำขอทดสอบมักจะประกอบด้วยข้อมูลอ้างอิงการกำหนดค่า XML
Tradefed ตามด้วยตัวเลือก
เช่น
> run host --class com.android.tradefed.build.BuildInfoTest
- มีการขอโปรแกรมจัดการอุปกรณ์สำหรับอุปกรณ์ที่ตรงกับคำขอทดสอบ - โปรแกรมจัดการอุปกรณ์จะจัดสรรอุปกรณ์ที่ตรงกับคำขอทดสอบ เช่น หากมีการขออุปกรณ์ Pixel แล้ว โปรแกรมจัดการอุปกรณ์ จะมองหาอุปกรณ์ Pixel ที่พร้อมใช้งาน
- _คำขอทดสอบ + อุปกรณ์เริ่มทำงานเป็นการเรียกใช้_ - การทดสอบกำลังจะเริ่ม
- การปล่อยอุปกรณ์ - เมื่อการเรียกใช้เสร็จสมบูรณ์ อุปกรณ์ที่จัดสรรไว้จะ
ได้รับการปล่อยและสามารถจัดสรรให้กับการทดสอบอื่นๆ ได้
การเรียกใช้ Tradefed
การเรียกใช้ใน Tradefed หมายถึงเมื่อคำสั่งทดสอบกำลังดำเนินการอยู่
อุปกรณ์ที่รวมอยู่ในการเรียกใช้จะถูกทำเครื่องหมายเป็น allocated และการทดสอบอื่นๆ จะใช้ไม่ได้
TF จะดำเนินการตามขั้นตอนต่อไปนี้ตามลำดับ
- ดาวน์โหลดอาร์ติแฟกต์การสร้างและการทดสอบ
- การเตรียมเป้าหมาย
- การดำเนินการทดสอบ
- การล้างข้อมูลเป้าหมาย
- การรายงานผลลัพธ์
เราจะอธิบายแต่ละขั้นตอนโดยละเอียดเพิ่มเติมในส่วน
สถาปัตยกรรม
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-18 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-06-18 UTC"],[],[]]