ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
GTest
public
class
GTest
extends GTestBase
implements
IDeviceTest
การทดสอบที่เรียกใช้แพ็กเกจการทดสอบดั้งเดิมในอุปกรณ์ที่ระบุ
สรุป
เครื่องมือสร้างสาธารณะ |
GTest()
|
วิธีการที่ได้รับการป้องกัน |
String
|
createFlagFile(String filter)
สร้างไฟล์ที่มีตัวกรองที่จะใช้ผ่าน --gtest_flagfile เพื่อหลีกเลี่ยงข้อจำกัดของระบบปฏิบัติการ
ในขนาดอาร์กิวเมนต์
|
void
|
executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)
เมธอด Helper เพื่อเรียกใช้คำสั่ง gtest จากสคริปต์ชั่วคราว ในกรณีที่คำสั่ง
ยาวเกินกว่าที่ adb จะเรียกใช้ได้โดยตรง
|
String
|
getGTestCmdLine(String fullPath, String flags)
เมธอด Helper เพื่อสร้างคำสั่ง gtest ที่จะเรียกใช้
|
String
|
loadFilter(String binaryOnDevice)
กำหนดเมธอดตัวกรอง get
|
boolean
|
shouldRunFile(String fullPath)
เมธอดช่วยในการพิจารณาว่าเราควรเรียกใช้ไฟล์ที่ระบุหรือไม่
|
เครื่องมือสร้างสาธารณะ
เมธอดสาธารณะ
getDevice
public ITestDevice getDevice ()
เตรียมอุปกรณ์ภายใต้การทดสอบ
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
แทรกอุปกรณ์ภายใต้การทดสอบ
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
วิธีการที่ได้รับการป้องกัน
createFlagFile
protected String createFlagFile (String filter)
สร้างไฟล์ที่มีตัวกรองที่จะใช้ผ่าน --gtest_flagfile เพื่อหลีกเลี่ยงข้อจำกัดของระบบปฏิบัติการ
ในขนาดอาร์กิวเมนต์
| พารามิเตอร์ |
filter |
String: สตริงตัวกรอง |
| คิกรีเทิร์น |
String |
เส้นทางไปยังไฟล์ที่มีตัวกรอง |
executeCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
เมธอด Helper เพื่อเรียกใช้คำสั่ง gtest จากสคริปต์ชั่วคราว ในกรณีที่คำสั่ง
ยาวเกินกว่าที่ adb จะเรียกใช้ได้โดยตรง
| พารามิเตอร์ |
testDevice |
ITestDevice: อุปกรณ์ที่จะเรียกใช้คำสั่ง |
cmd |
String: สตริงคำสั่งที่จะเรียกใช้ |
resultParser |
IShellOutputReceiver: ตัวรับเอาต์พุตสำหรับการอ่านผลการทดสอบ |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
เมธอด Helper เพื่อสร้างคำสั่ง gtest ที่จะเรียกใช้
| พารามิเตอร์ |
fullPath |
String: เส้นทางระบบไฟล์แบบสัมบูรณ์ไปยังไบนารี gtest ในอุปกรณ์ |
flags |
String: แฟล็กการดำเนินการ gtest |
| คิกรีเทิร์น |
String |
บรรทัดคำสั่งเชลล์ที่จะเรียกใช้สำหรับ gtest |
loadFilter
protected String loadFilter (String binaryOnDevice)
กำหนดเมธอดตัวกรอง get
คลาสย่อยต้องติดตั้งวิธีรับตัวกรองของตัวเอง
| พารามิเตอร์ |
binaryOnDevice |
String: เส้นทางแบบเต็มของไฟล์ตัวกรอง |
| คิกรีเทิร์น |
String |
สตริงตัวกรอง |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
เมธอดตัวช่วยเพื่อพิจารณาว่าเราควรเรียกใช้ไฟล์ที่ระบุหรือไม่
| พารามิเตอร์ |
fullPath |
String: เส้นทางแบบเต็มของไฟล์ที่เป็นปัญหา |
| คิกรีเทิร์น |
boolean |
เป็นจริงหากเราควรเรียกใช้ไฟล์ดังกล่าว |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-12-04 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-12-04 UTC"],[],[]]