จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

GoogleBenchmarkTest

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)

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

String cleanFilter (String filter)
void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

ITestDevice getDevice ()

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

getExcludeFilters ()

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

getIncludeFilters ()

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

String getModuleName ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setDevice ( ITestDevice device)

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

void setModuleName (String moduleName)

ตั้งค่าโมดูลการทดสอบเกณฑ์มาตรฐานของ Android ให้ทำงาน

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)

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

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

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

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

addAllรวมตัวกรอง

public void addAllIncludeFilters ( filters)

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

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

addExcludeFilter

public void addExcludeFilter (String filter)

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

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

addIncludeFilter

public void addIncludeFilter (String filter)

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

พารามิเตอร์
filter 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) ปัจจุบันของตัวกรองรวม

คืนสินค้า

getModuleName

public String getModuleName ()

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

คืนสินค้า
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 ที่จะใช้

setModuleName

public void setModuleName (String moduleName)

ตั้งค่าโมดูลการทดสอบเกณฑ์มาตรฐานของ Android ให้ทำงาน

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

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 เอาต์พุตของเชลล์หาก outputReceiver เป็นโมฆะ

ขว้าง
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

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

คืนสินค้า
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

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

คืนสินค้า
String

ควรข้ามไฟล์

protected boolean shouldSkipFile (String fullPath)

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

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

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