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)

กำหนดวิธีการรับตัวกรอง

boolean shouldRunFile(String fullPath)

เมธอด Helper ในการพิจารณาว่าเราควรเรียกใช้ไฟล์หนึ่งๆ หรือไม่

ช่างก่อสร้างสาธารณะ

GTest

public GTest ()

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

GetDevice

public ITestDevice getDevice ()

นำอุปกรณ์มาทดสอบ

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

คือรีบูตก่อนทดสอบเปิดใช้

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

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

createFlagFile

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)

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

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

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

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

ตัวกรองภาระงาน

protected String loadFilter (String binaryOnDevice)

กำหนดวิธีการรับตัวกรอง

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

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

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

การขว้าง
DeviceNotAvailableException

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

protected boolean shouldRunFile (String fullPath)

เมธอด Helper ในการพิจารณาว่าเราควรเรียกใช้ไฟล์หนึ่งๆ หรือไม่

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

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