GTest
public class GTest
extends GTestBase
implements IDeviceTest
指定されたデバイス上でネイティブ テスト パッケージを実行するテスト。
まとめ
保護されたメソッド |
---|
String | createFlagFile (String filter) OS の引数サイズの制限を回避するために、--gtest_flagfile 経由で使用されるフィルターを含むファイルを作成します。 |
void | executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser) コマンドが長すぎて adb で直接実行できない場合に、一時スクリプトから gtest コマンドを実行するヘルパー メソッド。 |
String | getGTestCmdLine (String fullPath, String flags) 実行する gtest コマンドを構築するヘルパー メソッド。 |
String | loadFilter (String binaryOnDevice) getフィルターメソッドを定義します。 |
boolean | shouldRunFile (String fullPath) 指定されたファイルを実行する必要があるかどうかを決定するヘルパー メソッド。 |
パブリックコンストラクター
パブリックメソッド
デバイスの取得
public ITestDevice getDevice ()
テスト対象のデバイスを取得します。
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
セットデバイス
public void setDevice (ITestDevice device)
テスト対象のデバイスを注入します。
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
保護されたメソッド
フラグファイルの作成
protected String createFlagFile (String filter)
OS の引数サイズの制限を回避するために、--gtest_flagfile 経由で使用されるフィルターを含むファイルを作成します。
パラメーター |
---|
filter | String : フィルター文字列 |
戻り値 |
---|
String | フィルターを含むファイルへのパス。 |
スクリプトによるコマンド実行
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
コマンドが長すぎて adb で直接実行できない場合に、一時スクリプトから gtest コマンドを実行するヘルパー メソッド。
パラメーター |
---|
testDevice | ITestDevice : コマンドを実行するデバイス |
cmd | String : 実行するコマンド文字列 |
resultParser | IShellOutputReceiver : テスト結果を読み取るための出力レシーバー |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
実行する gtest コマンドを構築するヘルパー メソッド。
パラメーター |
---|
fullPath | String : デバイス上の gtest バイナリへのファイル システムの絶対パス |
flags | String : gtest 実行フラグ |
戻り値 |
---|
String | gtest のために実行するシェル コマンド ライン |
ロードフィルター
protected String loadFilter (String binaryOnDevice)
getフィルターメソッドを定義します。
サブクラスは、独自のフィルターを取得する方法を実装する必要があります。
パラメーター |
---|
binaryOnDevice | String : フィルター ファイルのフル パス。 |
shouldRunファイル
protected boolean shouldRunFile (String fullPath)
指定されたファイルを実行する必要があるかどうかを決定するヘルパー メソッド。
パラメーター |
---|
fullPath | String : 問題のファイルのフルパス |
戻り値 |
---|
boolean | 上記のファイルを実行する必要がある場合は true 。 |