จีเทส

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


การทดสอบที่เรียกใช้แพ็คเกจการทดสอบดั้งเดิมบนอุปกรณ์ที่กำหนด

สรุป

ผู้สร้างสาธารณะ

GTest ()

วิธีการสาธารณะ

ITestDevice getDevice ()

รับอุปกรณ์ภายใต้การทดสอบ

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

ฉีดอุปกรณ์ภายใต้การทดสอบ

void setNativeTestDevicePath (String path)

วิธีการป้องกัน

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 GTest ()

วิธีการสาธารณะ

รับอุปกรณ์

public ITestDevice getDevice ()

รับอุปกรณ์ภายใต้การทดสอบ

ส่งคืน
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

ส่งคืน
boolean

วิ่ง

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

พารามิเตอร์
testInfo TestInformation

listener ITestInvocationListener

พ่น
DeviceNotAvailableException

ชุดอุปกรณ์

public void setDevice (ITestDevice device)

ฉีดอุปกรณ์ภายใต้การทดสอบ

พารามิเตอร์
device ITestDevice : ITestDevice ที่จะใช้

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

พารามิเตอร์
path String

วิธีการป้องกัน

สร้างแฟล็กไฟล์

protected String createFlagFile (String filter)

สร้างไฟล์ที่มีตัวกรองที่จะใช้ผ่าน --gtest_flagfile เพื่อหลีกเลี่ยงข้อจำกัดของระบบปฏิบัติการในขนาดอาร์กิวเมนต์

พารามิเตอร์
filter String : สตริงตัวกรอง

ส่งคืน
String เส้นทางไปยังไฟล์ที่มีตัวกรอง

พ่น
DeviceNotAvailableException

ดำเนินการ CommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

เมธอด Helper เพื่อเรียกใช้คำสั่ง gtest จากสคริปต์ชั่วคราว ในกรณีที่คำสั่งยาวเกินกว่าที่ adb จะรันได้โดยตรง

พารามิเตอร์
testDevice ITestDevice : อุปกรณ์ที่ใช้รันคำสั่ง

cmd String : สตริงคำสั่งที่จะเรียกใช้

resultParser IShellOutputReceiver : ตัวรับเอาต์พุตสำหรับอ่านผลการทดสอบ

พ่น
DeviceNotAvailableException

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 สตริงตัวกรอง

พ่น
DeviceNotAvailableException

ควรเรียกใช้ไฟล์

protected boolean shouldRunFile (String fullPath)

วิธีการช่วยเหลือเพื่อตรวจสอบว่าเราควรรันไฟล์ที่กำหนดหรือไม่

พารามิเตอร์
fullPath String : เส้นทางแบบเต็มของไฟล์ที่เป็นปัญหา

ส่งคืน
boolean จริงหากเราควรเรียกใช้ไฟล์ดังกล่าว

พ่น
DeviceNotAvailableException