จีเทส

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 เพื่อหลีกเลี่ยงข้อจำกัดของระบบปฏิบัติการในด้านขนาด 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 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 ที่จะใช้

ตั้งค่า NativeTestDevicePath

public void setNativeTestDevicePath (String path)

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

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

createFlagFile

protected String createFlagFile (String filter)

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

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

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

ขว้าง
DeviceNotAvailableException

ดำเนินการ CommandByScript

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

เมธอดตัวช่วยเพื่อรันคำสั่ง 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

ควร RunFile

protected boolean shouldRunFile (String fullPath)

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

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

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