GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


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

สรุป

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

GoogleBenchmarkTest()

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

void addAllExcludeFilters(Set<String> filters)

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

void addAllIncludeFilters(Set<String> filters)

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

void addExcludeFilter(String filter)

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

void addIncludeFilter(String filter)

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

void addModuleName(String moduleName)

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

String cleanFilter(String filter)
void clearExcludeFilters()

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

void clearIncludeFilters()

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

ITestDevice getDevice()

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

Set<String> getExcludeFilters()

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

Set<String> getIncludeFilters()

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

List<String> 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(Set<String> filters)
String getFilterFlagForTests(Set<String> fitlererTests)
boolean shouldSkipFile(String fullPath)

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

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

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

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

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

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

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

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

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 Set<String> getExcludeFilters ()

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

การคืนสินค้า
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

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

การคืนสินค้า
Set<String>

getModuleNames

public List<String> getModuleNames ()

รับโมดูลทดสอบการเปรียบเทียบเนทีฟของ Android เพื่อเรียกใช้

การคืนสินค้า
List<String> ชื่อของโมดูลทดสอบเนทีฟที่จะเรียกใช้ หรือ null หากไม่ได้ตั้งค่า

โฮมรัน

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 (Set<String> filters)

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

การคืนสินค้า
String

getFilterFlagForTests

protected String getFilterFlagForTests (Set<String> fitlererTests)

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

การคืนสินค้า
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

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

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

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