GoogleBenchmarkTest
public
class
GoogleBenchmarkTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
在指定裝置上執行 Google 基準測試套件的測試。
摘要
公用建構函式 | |
---|---|
GoogleBenchmarkTest()
|
公用方法 | |
---|---|
void
|
addAllExcludeFilters(
新增要排除測試的篩選器 |
void
|
addAllIncludeFilters(
新增要納入測試的篩選器 |
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)
|
保護方法 | |
---|---|
CommandResult
|
executeCommand(ITestDevice testDevice, String cmd)
執行基準測試指令的輔助方法。 |
String
|
getFilterFlagForFilters(
|
String
|
getFilterFlagForTests(
|
boolean
|
shouldSkipFile(String fullPath)
判斷我們是否應略過指定檔案的執行輔助方法。 |
公用建構函式
GoogleBenchmarkTest
public GoogleBenchmarkTest ()
公用方法
新增排除篩選器
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 |
清除排除篩選器
public void clearExcludeFilters ()
刪除目前追蹤的所有「排除」篩選器。
ClearIncludeFilters
public void clearIncludeFilters ()
刪除目前追蹤的所有「包含」篩選器。
getModuleNames
publicgetModuleNames ()
取得 Android 原生基準測試模組以執行。
傳回 | |
---|---|
|
要執行的原生測試模組名稱;如未設定,則為空值 |
得分
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 |
保護方法
執行指令
protected CommandResult executeCommand (ITestDevice testDevice, String cmd)
執行基準測試指令的輔助方法。如果指令太長,無法直接執行 就會透過臨時指令碼執行
參數 | |
---|---|
testDevice |
ITestDevice :要執行指令的裝置 |
cmd |
String :要執行的指令字串 |
傳回 | |
---|---|
CommandResult |
如果 outputReceiver 為空值,則殼層輸出內容 |
擲回 | |
---|---|
DeviceNotAvailableException |
getFilterFlagForFilters
protected String getFilterFlagForFilters (filters)
參數 | |
---|---|
filters |
|
傳回 | |
---|---|
String |
getFilterFlagForTests
protected String getFilterFlagForTests (fitlererTests)
參數 | |
---|---|
fitlererTests |
|
傳回 | |
---|---|
String |
應略過檔案
protected boolean shouldSkipFile (String fullPath)
判斷我們是否應略過指定檔案的執行輔助方法。
參數 | |
---|---|
fullPath |
String :相關檔案的完整路徑 |
傳回 | |
---|---|
boolean |
傳回 true。 |