Googleベンチマークテスト

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.オブジェクト
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)

保護されたメソッド

CommandResult executeCommand ( ITestDevice testDevice, String cmd)

Benchmarktest コマンドを実行するためのヘルパー メソッド。

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

指定されたファイルの実行をスキップするかどうかを決定するヘルパー メソッド。

パブリックコンストラクター

Googleベンチマークテスト

public GoogleBenchmarkTest ()

パブリックメソッド

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

テストを除外するフィルターのERROR(/Set)を追加します。

パラメーター
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

テストを含めるフィルターのERROR(/Set)を追加します。

パラメーター
filters

addExcludeFilter

public void addExcludeFilter (String filter)

除外するテストのフィルターを追加します。

パラメーター
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

どのテストを含めるかのフィルターを追加します。

パラメーター
filter String

addモジュール名

public void addModuleName (String moduleName)

実行する Android ネイティブ ベンチマーク テスト モジュールを追加します。

パラメーター
moduleName String : 実行するネイティブ テスト モジュールの名前

クリーンフィルター

public String cleanFilter (String filter)

パラメーター
filter String

戻り値
String

クリア除外フィルタ

public void clearExcludeFilters ()

現在追跡されているすべての除外フィルターを削除します。

ClearIncludeFilters

public void clearIncludeFilters ()

現在追跡されているすべての組み込みフィルターを削除します。

デバイスの取得

public ITestDevice getDevice ()

テスト対象のデバイスを取得します。

戻り値
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

除外フィルターの現在のERROR(/Set)を返します。

戻り値

getIncludeFilters

public  getIncludeFilters ()

インクルードフィルターの現在のERROR(/Set)を返します。

戻り値

getModuleNames

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 CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Benchmarktest コマンドを実行するためのヘルパー メソッド。コマンドが長すぎて adb で直接実行できない場合は、一時スクリプトから実行されます。

パラメーター
testDevice ITestDevice : コマンドを実行するデバイス

cmd String : 実行するコマンド文字列

戻り値
CommandResult OutputReceiver が null の場合のシェル出力

投げる
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

パラメーター
filters

戻り値
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

パラメーター
fitlererTests

戻り値
String

ファイルをスキップする必要があります

protected boolean shouldSkipFile (String fullPath)

指定されたファイルの実行をスキップするかどうかを決定するヘルパー メソッド。

パラメーター
fullPath String : 問題のファイルのフルパス

戻り値
boolean上記のファイルをスキップする必要がある場合は true 。