การทดสอบเกณฑ์มาตรฐานของ Google

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

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


การทดสอบที่เรียกใช้แพ็คเกจการทดสอบเกณฑ์มาตรฐานของ Google บนอุปกรณ์ที่กำหนด

สรุป

ผู้สร้างสาธารณะ

GoogleBenchmarkTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) 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)

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

String executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)

เมธอด Helper เพื่อรันคำสั่ง benchmarktest

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

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

ผู้สร้างสาธารณะ

การทดสอบเกณฑ์มาตรฐานของ Google

public GoogleBenchmarkTest ()

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

เพิ่มตัวกรองที่ไม่รวมทั้งหมด

public void addAllExcludeFilters ( filters)

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

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

เพิ่มตัวกรองรวมทั้งหมด

public void addAllIncludeFilters ( filters)

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

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

เพิ่ม ExcludeFilter

public void addExcludeFilter (String filter)

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

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

เพิ่มรวมตัวกรอง

public void addIncludeFilter (String filter)

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

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

เพิ่มชื่อโมดูล

public void addModuleName (String moduleName)

เพิ่มโมดูลการทดสอบเกณฑ์มาตรฐานดั้งเดิมของ Android เพื่อเรียกใช้

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

ตัวกรองที่สะอาด

public String cleanFilter (String filter)

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

ส่งคืน
String

clearExcludeFilter

public void clearExcludeFilters ()

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

ล้างรวมตัวกรอง

public void clearIncludeFilters ()

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

รับอุปกรณ์

public ITestDevice getDevice ()

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

ส่งคืน
ITestDevice ITestDevice

รับตัวกรองที่ไม่รวม

public  getExcludeFilters ()

ส่งกลับค่า ERROR(/Set) ปัจจุบันของตัวกรองแยก

ส่งคืน

รับรวมตัวกรอง

public  getIncludeFilters ()

ส่งกลับค่า ERROR(/Set) ปัจจุบันของตัวกรองรวม

ส่งคืน

รับชื่อโมดูล

public  getModuleNames ()

รับโมดูลการทดสอบเกณฑ์มาตรฐานดั้งเดิมของ Android เพื่อเรียกใช้

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

วิ่ง

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ

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

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

พ่น
DeviceNotAvailableException

ชุดอุปกรณ์

public void setDevice (ITestDevice device)

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

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

setReportRunName

public void setReportRunName (String reportRunName)

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

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

ดำเนินการคำสั่ง

protected String executeCommand (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver outputReceiver)

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

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

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

outputReceiver IShellOutputReceiver : ตัวรับเอาต์พุตสำหรับอ่านผลการทดสอบ

ส่งคืน
String เอาต์พุตเชลล์หากเอาต์พุตตัวรับเป็นโมฆะ

พ่น
DeviceNotAvailableException

getFilterFlagForFilter

protected String getFilterFlagForFilters ( filters)

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

ส่งคืน
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

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

ส่งคืน
String

ควรข้ามไฟล์

protected boolean shouldSkipFile (String fullPath)

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

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

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