การทดสอบการเปรียบเทียบของ Google

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


การทดสอบที่ใช้แพ็กเกจการทดสอบการเปรียบเทียบของ 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)

เมธอด Helper เพื่อเรียกใช้คำสั่ง benchmarktest

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

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

ช่างก่อสร้างสาธารณะ

การทดสอบการเปรียบเทียบของ Google

public GoogleBenchmarkTest ()

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

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

public void addAllExcludeFilters ( filters)

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

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

addAllIncludeFilter

public void addAllIncludeFilters ( filters)

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

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

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

public void addExcludeFilter (String filter)

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

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

เพิ่มIncludeFilter

public void addIncludeFilter (String filter)

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

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

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

public void addModuleName (String moduleName)

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

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

ตัวกรองสะอาด

public String cleanFilter (String filter)

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

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

ล้างตัวกรองยกเว้น

public void clearExcludeFilters ()

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

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

public void clearIncludeFilters ()

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

GetDevice

public ITestDevice getDevice ()

นำอุปกรณ์มาทดสอบ

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

รับตัวกรองยกเว้น

public  getExcludeFilters ()

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

คิกรีเทิร์น

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

public  getIncludeFilters ()

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

คิกรีเทิร์น

getModuleNames

public  getModuleNames ()

ดาวน์โหลดโมดูลการทดสอบการเปรียบเทียบโฆษณาเนทีฟของ Android เพื่อเรียกใช้

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

โฮมรัน

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

การขว้าง
DeviceNotAvailableException

ตั้งค่าอุปกรณ์

public void setDevice (ITestDevice device)

ใส่อุปกรณ์ที่อยู่ระหว่างการทดสอบ

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

ตั้งชื่อการเรียกใช้รายงาน

public void setReportRunName (String reportRunName)

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

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

สั่งการคำสั่ง

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

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

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

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

คิกรีเทิร์น
CommandResult เอาต์พุตเชลล์หาก ExportReceiver เป็นค่าว่าง

การขว้าง
DeviceNotAvailableException

รับตัวกรองแฟล็กสำหรับตัวกรอง

protected String getFilterFlagForFilters ( filters)

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

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

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

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

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

ควรข้ามไฟล์

protected boolean shouldSkipFile (String fullPath)

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

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

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