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)
กำหนดวิธีการรับตัวกรอง
|
boolean
|
shouldRunFile(String fullPath)
เมธอด Helper ในการพิจารณาว่าเราควรเรียกใช้ไฟล์หนึ่งๆ หรือไม่
|
ช่างก่อสร้างสาธารณะ
วิธีการสาธารณะ
GetDevice
public ITestDevice getDevice ()
นำอุปกรณ์มาทดสอบ
คือรีบูตก่อนทดสอบเปิดใช้
public boolean isRebootBeforeTestEnabled ()
ตั้งค่าอุปกรณ์
public void setDevice (ITestDevice device)
ใส่อุปกรณ์ที่อยู่ระหว่างการทดสอบ
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
วิธีการป้องกัน
createFlagFile
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)
เมธอด Helper ในการสร้างคำสั่ง gtest ที่จะเรียกใช้
พารามิเตอร์ |
fullPath |
String : เส้นทางระบบไฟล์แบบสัมบูรณ์ไปยังไบนารี gtest ในอุปกรณ์ |
flags |
String : แฟล็กการดำเนินการ gtest |
คิกรีเทิร์น |
String |
บรรทัดคำสั่งของ Shell ที่จะเรียกใช้สำหรับ gtest |
ตัวกรองภาระงาน
protected String loadFilter (String binaryOnDevice)
กำหนดวิธีการรับตัวกรอง
คลาสย่อยต้องใช้วิธีรับตัวกรองของตัวเอง
พารามิเตอร์ |
binaryOnDevice |
String : เส้นทางแบบเต็มของไฟล์ตัวกรอง |
คิกรีเทิร์น |
String |
สตริงตัวกรอง |
คุณควรเรียกใช้ไฟล์
protected boolean shouldRunFile (String fullPath)
เมธอด Helper ในการพิจารณาว่าเราควรเรียกใช้ไฟล์หนึ่งๆ หรือไม่
พารามิเตอร์ |
fullPath |
String : เส้นทางแบบเต็มของไฟล์ที่เป็นปัญหา |
คิกรีเทิร์น |
boolean |
true หากเราควรจะเรียกใช้ไฟล์ดังกล่าว |