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