GTest
public
class
GTest
extends GTestBase
implements
IDeviceTest
java.lang.Object | ||
↳ | com.android.tradefed.testtype.GTestBase | |
↳ | com.android.tradefed.testtype.GTest |
特定のデバイスでネイティブ テスト パッケージを実行するテスト。
概要
パブリック コンストラクタ | |
---|---|
GTest()
|
パブリック メソッド | |
---|---|
ITestDevice
|
getDevice()
テスト対象のデバイスを入手します。 |
boolean
|
isRebootBeforeTestEnabled()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
|
void
|
setDevice(ITestDevice device)
テスト対象デバイスを挿入します。 |
void
|
setNativeTestDevicePath(String path)
|
保護されたメソッド | |
---|---|
String
|
createFlagFile(String filter)
OS を回避するために --gtest_flagfile を介して使用するフィルタを含むファイルを作成します いくつかあります。 |
void
|
executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)
gtest コマンドを一時スクリプトから実行するヘルパー メソッドです。コマンドが は長すぎるため、adb で直接実行できません。 |
String
|
getGTestCmdLine(String fullPath, String flags)
実行する gtest コマンドをビルドするヘルパー メソッド。 |
String
|
loadFilter(String binaryOnDevice)
get フィルタ メソッドを定義します。 |
boolean
|
shouldRunFile(String fullPath)
指定されたファイルを実行するかどうかを決定するヘルパー メソッド。 |
パブリック コンストラクタ
GTest
public GTest ()
パブリック メソッド
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
戻り値 | |
---|---|
boolean |
ホームラン
public void run (TestInformation testInfo, ITestInvocationListener listener)
パラメータ | |
---|---|
testInfo |
TestInformation |
listener |
ITestInvocationListener |
例外 | |
---|---|
DeviceNotAvailableException |
setDevice
public void setDevice (ITestDevice device)
テスト対象デバイスを挿入します。
パラメータ | |
---|---|
device |
ITestDevice : 使用する ITestDevice |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
パラメータ | |
---|---|
path |
String |
保護されたメソッド
createFlagFile
protected String createFlagFile (String filter)
OS を回避するために --gtest_flagfile を介して使用するフィルタを含むファイルを作成します いくつかあります。
パラメータ | |
---|---|
filter |
String : フィルタ文字列 |
戻り値 | |
---|---|
String |
フィルタを含むファイルのパス。 |
例外 | |
---|---|
DeviceNotAvailableException |
runCommandByScript
protected void executeCommandByScript (ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)
gtest コマンドを一時スクリプトから実行するヘルパー メソッドです。コマンドが は長すぎるため、adb で直接実行できません。
パラメータ | |
---|---|
testDevice |
ITestDevice : コマンドを実行するデバイス |
cmd |
String : 実行するコマンド文字列 |
resultParser |
IShellOutputReceiver : テスト結果を読み取るための出力レシーバー |
例外 | |
---|---|
DeviceNotAvailableException |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath, String flags)
実行する gtest コマンドをビルドするヘルパー メソッド。
パラメータ | |
---|---|
fullPath |
String : デバイス上の gtest バイナリへのファイル システムの絶対パス |
flags |
String : gtest 実行フラグ |
戻り値 | |
---|---|
String |
gtest で実行するシェル コマンドライン |
loadFilter
protected String loadFilter (String binaryOnDevice)
get フィルタ メソッドを定義します。
サブクラスは、独自のフィルタを取得する方法を実装する必要があります。
パラメータ | |
---|---|
binaryOnDevice |
String : フィルタ ファイルのフルパス。 |
戻り値 | |
---|---|
String |
フィルタ文字列を指定します。 |
例外 | |
---|---|
DeviceNotAvailableException |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
指定されたファイルを実行するかどうかを決定するヘルパー メソッド。
パラメータ | |
---|---|
fullPath |
String : 対象のファイルのフルパス |
戻り値 | |
---|---|
boolean |
このファイルを実行する場合は true に設定します。 |