GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.GoogleBenchmarkTest


การทดสอบที่เรียกใช้แพ็กเกจการทดสอบการเปรียบเทียบของ Google ในอุปกรณ์หนึ่งๆ

สรุป

ตัวสร้างแบบสาธารณะ

GoogleBenchmarkTest()

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

void addAllExcludeFilters( filters)

เพิ่ม ERROR(/Set) ของตัวกรองการทดสอบที่จะยกเว้น

void addAllIncludeFilters( filters)

เพิ่ม ERROR(/Set) ของตัวกรองการทดสอบที่จะรวม

void addExcludeFilter(String filter)

เพิ่มตัวกรองการทดสอบที่จะยกเว้น

void addIncludeFilter(String filter)

เพิ่มตัวกรองการทดสอบที่จะรวม

void addModuleName(String moduleName)

เพิ่มข้อบังคับการทดสอบประสิทธิภาพเนทีฟของ Android เพื่อเรียกใช้

String cleanFilter(String filter)
void clearExcludeFilters()

ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในขณะนี้

void clearIncludeFilters()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

ITestDevice getDevice()

นำอุปกรณ์ที่จะทดสอบ

getExcludeFilters()

แสดงผล ERROR(/Set) ของตัวกรองการยกเว้นปัจจุบัน

getIncludeFilters()

แสดงผล ERROR(/Set) ปัจจุบันของตัวกรองรวม

getModuleNames()

เรียกใช้ข้อบังคับการทดสอบประสิทธิภาพเนทีฟของ Android

void run(TestInformation testInfo, ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยังผู้ฟัง

void setDevice(ITestDevice device)

ใส่อุปกรณ์ทดสอบ

void setReportRunName(String reportRunName)

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

CommandResult executeCommand(ITestDevice testDevice, String cmd)

เมธอดตัวช่วยเพื่อเรียกใช้คําสั่ง benchmarktest

String getFilterFlagForFilters( filters)
String getFilterFlagForTests( fitlererTests)
boolean shouldSkipFile(String fullPath)

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

ตัวสร้างแบบสาธารณะ

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองการทดสอบที่จะยกเว้น

พารามิเตอร์
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองการทดสอบที่จะรวม

พารามิเตอร์
filters

addExcludeFilter

public void addExcludeFilter (String filter)

เพิ่มตัวกรองการทดสอบที่จะยกเว้น

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

addIncludeFilter

public void addIncludeFilter (String filter)

เพิ่มตัวกรองการทดสอบที่จะรวม

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

addModuleName

public void addModuleName (String moduleName)

เพิ่มข้อบังคับการทดสอบประสิทธิภาพเนทีฟของ Android เพื่อเรียกใช้

พารามิเตอร์
moduleName String: ชื่อของโมดูลทดสอบเนทีฟที่จะเรียกใช้

cleanFilter

public String cleanFilter (String filter)

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

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

clearExcludeFilters

public void clearExcludeFilters ()

ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในขณะนี้

clearIncludeFilters

public void clearIncludeFilters ()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

getDevice

public ITestDevice getDevice ()

นำอุปกรณ์ที่จะทดสอบ

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

getExcludeFilters

public  getExcludeFilters ()

แสดงผล ERROR(/Set) ของตัวกรองการยกเว้นปัจจุบัน

คิกรีเทิร์น

getIncludeFilters

public  getIncludeFilters ()

แสดงผล ERROR(/Set) ปัจจุบันของตัวกรองรวม

คิกรีเทิร์น

getModuleNames

public  getModuleNames ()

เรียกใช้ข้อบังคับการทดสอบประสิทธิภาพเนทีฟของ Android

คิกรีเทิร์น
ชื่อของโมดูลการทดสอบแบบเนทีฟที่จะเรียกใช้ หรือเป็นค่าว่างหากไม่ได้ตั้งค่า

โฮมรัน

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยังผู้ฟัง

พารามิเตอร์
testInfo TestInformation: ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ต่อการทดสอบ

listener ITestInvocationListener: ITestInvocationListener ของผลการทดสอบ

การโยน
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

ใส่อุปกรณ์ทดสอบ

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

setReportRunName

public void setReportRunName (String reportRunName)

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

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

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

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

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

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

คิกรีเทิร์น
CommandResult เอาต์พุตของเชลล์หาก outputReceiver เป็น Null

การโยน
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

พารามิเตอร์
filters

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

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

พารามิเตอร์
fitlererTests

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

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

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

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

คิกรีเทิร์น
boolean จริงหากเราควรข้ามไฟล์ดังกล่าว