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