ตั้งแต่วันที่ 27 มีนาคม 2025 เป็นต้นไป เราขอแนะนำให้ใช้ android-latest-release
แทน aosp-main
เพื่อสร้างและมีส่วนร่วมใน AOSP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการเปลี่ยนแปลงใน AOSP
คอนโซลของ Trade Federation
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
คอนโซลของ Trade Federation เป็นคอมโพเนนต์ที่ไม่บังคับซึ่งช่วยให้คุณตรวจสอบสถานะของ Trade Federation และสิ่งที่มองเห็นได้ ตั้งแต่สถานะของอุปกรณ์ไปจนถึงการทดสอบที่ดำเนินการอยู่ในปัจจุบัน
เครื่องมือนี้เหมาะสําหรับการตรวจสอบการทดสอบจํานวนมากที่ทํางานพร้อมกัน และทําความเข้าใจความคืบหน้าของการทดสอบแต่ละรายการ
เข้าถึงคอนโซล
เมื่อสร้าง Tradefed แล้ว คุณจะเข้าถึงสคริปต์ตัวเปิด tradefed.sh
ได้จากเส้นทางของคุณ และโดยค่าเริ่มต้นสคริปต์จะนำคุณไปยังคอนโซล
คอนโซลจะแสดงพร้อมพรอมต์ tf >
คอนโซลทำอะไรได้บ้าง
help
ของคอนโซลจะแสดงข้อมูลล่าสุดเสมอ
ฟีเจอร์ที่น่าสนใจบางส่วนมีดังนี้
- แสดงรายการอุปกรณ์และวิธีที่ Tradefed เห็นสถานะของอุปกรณ์
list devices
- แสดงรายการการเรียกใช้ที่ทำงานอยู่ในปัจจุบันและข้อมูลเมตาของรายการเหล่านั้น:
list invocations
- ดูบันทึกของคําเรียกใช้และ Tradefed ที่ทํางานอยู่ทั้งหมด:
dump logs
คอนโซลช่วยให้คุณแก้ไขข้อบกพร่องที่เกิดขึ้นใน Tradefed และอุปกรณ์ได้โดยค้นหาสถานะบางอย่างที่ไม่ได้แสดงร่วมกันที่อื่น
ฉันจะปิดใช้คอนโซลได้อย่างไร
บางครั้งคุณอาจไม่จําเป็นต้องใช้คอนโซล เช่น เมื่อเรียกใช้คําสั่งแบบครั้งเดียว คุณต้องปิดใช้คอนโซลเมื่อเรียกใช้ Tradefed จากสคริปต์หรือเมื่อส่งออกเอาต์พุตโดยตรง การเรียกใช้ Tradefed จากสคริปต์ที่เปิดใช้คอนโซลอาจทําให้ระบบทํางานในลักษณะที่ไม่คาดคิด
หากไม่ต้องการให้คอนโซลเริ่มต้น ให้เรียกใช้สคริปต์ตัวเปิด tradefed.sh
ด้วยอาร์กิวเมนต์ commandAndExit
tradefed.sh run commandAndExit <usual command>
การเติมข้อความอัตโนมัติในคอนโซล
คอนโซลจะเติมชื่อการกําหนดค่าให้โดยอัตโนมัติ
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
เมื่อกด TAB หลัง run
คุณจะเห็นรายการการกำหนดค่าทั้งหมดที่ใช้ได้ และหากคุณพิมพ์ชื่อบางส่วนไว้แล้ว คอนโซลจะพิมพ์ชื่อที่เป็นไปได้ทั้งหมด
tf >run tf/<HIT TAB>
tf/acceptance tf/fake tf/func
tf/stress tf/uiautomator tf/unit-runner
tf >run tf/
ซึ่งจะมีประโยชน์เมื่อคุณจำชื่อการกําหนดค่าไม่ได้
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 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"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# Trade Federation Console\n\nThe Trade Federation Console is an optional component that allows you to inspect\nthe state of Trade Federation and what it sees, from the device states to the\ncurrent tests in progress.\n\nIt is a great tool for monitoring a large number of tests running in parallel\nand understanding the progress of each test.\n\nReach the console\n-----------------\n\nOnce Tradefed is built, the `tradefed.sh` launcher script is accessible from\nyour path and by default will take you to the console.\n\nThe console presents itself with the `tf \u003e` prompt.\n\nWhat can the console do?\n------------------------\n\nThe `help` of the console will always list the most up-to-date information.\nA few interesting features of it are:\n\n- List the devices and how Tradefed sees their state: `list devices`\n- List the currently running invocations and their metadata: `list invocations`\n- Get the logs of all running invocations and Tradefed: `dump logs`\n\nThe console allows you to debug what is happening in Tradefed and the devices by\nquerying some states that are not shown together anywhere else.\n\nHow do I disable the console?\n-----------------------------\n\nSometimes the console isn't needed, such as when running a one-time command. The\nconsole must be disabled when running Tradefed from a script or when\npiping its output directly. Running Tradefed from a script with the console\nenabled can cause unexpected behavior.\n\nTo prevent the console from starting, run the `tradefed.sh` launcher script with\nthe `commandAndExit` argument. \n\n tradefed.sh run commandAndExit \u003cusual command\u003e\n\nConsole autocompletion\n----------------------\n\nThe console provides basic autocompletion of configuration names. \n\n tf \u003e run \u003chit TAB\u003e\n result in:\n Display all 167 possibilities? (y or n)\n\nBy hitting TAB after the `run` you can get the full list of configurations\navailable. And if you have a partial name already typed in, the console will\nprint all the possibilities. \n\n tf \u003erun tf/\u003cHIT TAB\u003e\n\n tf/acceptance tf/fake tf/func\n tf/stress tf/uiautomator tf/unit-runner\n tf \u003erun tf/\n\nThis is a useful when you don't remember an exact configuration name."]]