ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
เขียนการทดสอบเชลล์ใน Trade Federation
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
หน้านี้จะอธิบายวิธีเขียนการทดสอบเชลล์ หากทดสอบด้วยสคริปต์เชลล์ได้ คุณจะเรียกใช้ด้วย ExecutableHostTest ได้ ExecutableHostTest รองรับการกรองการทดสอบและ
การแบ่งการทดสอบ
เขียนการทดสอบเชลล์
สคริปต์ของ Shell หลักจะทำงานในโฮสต์ ต้องพุชสคริปต์หรือไบนารีอื่นๆ ที่จะเรียกใช้ใน
อุปกรณ์และไฟล์ข้อมูลที่จำเป็นไปยังอุปกรณ์ก่อน
ซึ่งทำได้โดยเป็นส่วนหนึ่งของสคริปต์หลักหรือใช้ PushFilePreparer
หากการทดสอบมีโมดูลไบนารีของอุปกรณ์ที่ควรติดตั้งควบคู่ไปกับการทดสอบ ให้ระบุโมดูลเหล่านั้นด้วยพร็อพเพอร์ตี้ data_device_bins
sh_test {
name: "module-name",
...
data_device_bins: ["target-name"],
}
การทดสอบเชลล์ ziptool-tests
เป็นตัวอย่างหนึ่ง
ผลการทดสอบแต่ละครั้งจะอิงตามสถานะการออกของสคริปต์หลัก
การทดสอบอาจหมดเวลาหากมีการระบุ per-binary-timeout
กำหนดค่าการทดสอบเชลล์
ในการกำหนดค่า XML ของ Tradefed การทดสอบเชลล์จะทำงานผ่าน
ExecutableHostTest runner
<test class="com.android.tradefed.testtype.binary.ExecutableHostTest" >
<option name="binary" value="your-test-script.sh" />
<option name="relative-path-execution" value="true" />
<option name="per-binary-timeout" value="15m" />
</test>
ตั้งค่าสคริปต์หลักสำหรับการทดสอบเป็นค่าของตัวเลือก binary ดูExecutableHostTestตัวเลือกอื่นๆ
หากสคริปต์ต้องใช้สิทธิ์รูท ให้เพิ่ม RootTargetPreparer ลงในการกำหนดค่า
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา 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"],[],[]]