GTest

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)

เมธอด Helper เพื่อสร้างคำสั่ง gtest ที่จะเรียกใช้

String loadFilter(String binaryOnDevice)

กำหนดเมธอดตัวกรอง get

boolean shouldRunFile(String fullPath)

เมธอดช่วยในการพิจารณาว่าเราควรเรียกใช้ไฟล์ที่ระบุหรือไม่

เครื่องมือสร้างสาธารณะ

GTest

public GTest ()

เมธอดสาธารณะ

getDevice

public ITestDevice getDevice ()

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

คิกรีเทิร์น
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

คิกรีเทิร์น
boolean

โฮมรัน

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

listener ITestInvocationListener

การขว้าง
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

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

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

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

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

วิธีการที่ได้รับการป้องกัน

createFlagFile

protected String createFlagFile (String filter)

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

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

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

การขว้าง
DeviceNotAvailableException

executeCommandByScript

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)

เมธอด Helper เพื่อสร้างคำสั่ง gtest ที่จะเรียกใช้

พารามิเตอร์
fullPath String: เส้นทางระบบไฟล์แบบสัมบูรณ์ไปยังไบนารี gtest ในอุปกรณ์

flags String: แฟล็กการดำเนินการ gtest

คิกรีเทิร์น
String บรรทัดคำสั่งเชลล์ที่จะเรียกใช้สำหรับ gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

กำหนดเมธอดตัวกรอง get

คลาสย่อยต้องติดตั้งวิธีรับตัวกรองของตัวเอง

พารามิเตอร์
binaryOnDevice String: เส้นทางแบบเต็มของไฟล์ตัวกรอง

คิกรีเทิร์น
String สตริงตัวกรอง

การขว้าง
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

เมธอดตัวช่วยเพื่อพิจารณาว่าเราควรเรียกใช้ไฟล์ที่ระบุหรือไม่

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

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