การทดสอบเกณฑ์มาตรฐานของ 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) เพิ่ม |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) เพิ่ม |
void | addExcludeFilter (String filter) เพิ่มตัวกรองที่จะไม่รวมการทดสอบ |
void | addIncludeFilter (String filter) เพิ่มตัวกรองที่จะรวมการทดสอบ |
void | addModuleName (String moduleName) เพิ่มโมดูลการทดสอบเกณฑ์มาตรฐานดั้งเดิมของ Android เพื่อเรียกใช้ |
String | cleanFilter (String filter) |
void | clearExcludeFilters () ลบตัวกรองแยกทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearIncludeFilters () ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
ITestDevice | getDevice () รับอุปกรณ์ภายใต้การทดสอบ |
getExcludeFilters () ส่งกลับ | |
getIncludeFilters () ส่งกลับ | |
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 ()
ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน
รับตัวกรองที่ไม่รวม
publicgetExcludeFilters ()
ส่งกลับ ERROR(/Set)
ปัจจุบันของตัวกรองที่แยกออก
ส่งคืน | |
---|---|
รับชื่อโมดูล
publicgetModuleNames ()
รับโมดูลการทดสอบเกณฑ์มาตรฐานดั้งเดิมของ 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 | จริงหากเราควรข้ามไฟล์ดังกล่าว |