จีเทส
public class GTest
extends GTestBase
implements IDeviceTest
การทดสอบที่เรียกใช้แพ็คเกจการทดสอบดั้งเดิมบนอุปกรณ์ที่กำหนด
สรุป
วิธีการป้องกัน |
---|
String | createFlagFile (String filter) สร้างไฟล์ที่มีตัวกรองที่จะใช้ผ่าน --gtest_flagfile เพื่อหลีกเลี่ยงข้อจำกัดของระบบปฏิบัติการในขนาดอาร์กิวเมนต์ |
void | executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser) เมธอด Helper เพื่อเรียกใช้คำสั่ง gtest จากสคริปต์ชั่วคราว ในกรณีที่คำสั่งยาวเกินกว่าที่ adb จะรันได้โดยตรง |
String | getGTestCmdLine (String fullPath, String flags) เมธอดตัวช่วยในการสร้างคำสั่ง gtest เพื่อรัน |
String | loadFilter (String binaryOnDevice) กำหนดวิธีการกรองรับ |
boolean | shouldRunFile (String fullPath) วิธีการช่วยเหลือเพื่อตรวจสอบว่าเราควรรันไฟล์ที่กำหนดหรือไม่ |
ผู้สร้างสาธารณะ
วิธีการสาธารณะ
รับอุปกรณ์
public ITestDevice getDevice ()
รับอุปกรณ์ภายใต้การทดสอบ
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
ชุดอุปกรณ์
public void setDevice (ITestDevice device)
ฉีดอุปกรณ์ภายใต้การทดสอบ
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
วิธีการป้องกัน
สร้างแฟล็กไฟล์
protected String createFlagFile (String filter)
สร้างไฟล์ที่มีตัวกรองที่จะใช้ผ่าน --gtest_flagfile เพื่อหลีกเลี่ยงข้อจำกัดของระบบปฏิบัติการในขนาดอาร์กิวเมนต์
พารามิเตอร์ |
---|
filter | String : สตริงตัวกรอง |
ส่งคืน |
---|
String | เส้นทางไปยังไฟล์ที่มีตัวกรอง |
ดำเนินการ CommandByScript
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)
เมธอดตัวช่วยในการสร้างคำสั่ง gtest เพื่อรัน
พารามิเตอร์ |
---|
fullPath | String : เส้นทางระบบไฟล์สัมบูรณ์เพื่อ gtest ไบนารีบนอุปกรณ์ |
flags | String : แฟล็กการดำเนินการ gtest |
ส่งคืน |
---|
String | บรรทัดคำสั่งของเชลล์ที่จะรันสำหรับ gtest |
ตัวกรองโหลด
protected String loadFilter (String binaryOnDevice)
กำหนดวิธีการกรองรับ
คลาสย่อยต้องใช้วิธีการรับตัวกรองของตัวเอง
พารามิเตอร์ |
---|
binaryOnDevice | String : เส้นทางแบบเต็มของไฟล์ตัวกรอง |
ส่งคืน |
---|
String | สตริงตัวกรอง |
ควรเรียกใช้ไฟล์
protected boolean shouldRunFile (String fullPath)
วิธีการช่วยเหลือเพื่อตรวจสอบว่าเราควรรันไฟล์ที่กำหนดหรือไม่
พารามิเตอร์ |
---|
fullPath | String : เส้นทางแบบเต็มของไฟล์ที่เป็นปัญหา |
ส่งคืน |
---|
boolean | จริงหากเราควรเรียกใช้ไฟล์ดังกล่าว |