ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
ART 実行テストを実行するテストランナー。
概要
ネストされたクラス | |
---|---|
class |
ArtRunTest.AdbShellCommandException
ADB シェルコマンドの実行中に発生したエラーを報告する例外クラス。 |
フィールド | |
---|---|
public
static
final
String |
CHECKER_PAR_FILENAME
|
パブリック コンストラクタ | |
---|---|
ArtRunTest()
|
パブリック メソッド | |
---|---|
void
|
addAllExcludeFilters(
除外するテストのフィルタの |
void
|
addAllIncludeFilters(
含めるテストのフィルタの |
void
|
addExcludeFilter(String filter)
除外するテストのフィルタを追加します。 |
void
|
addIncludeFilter(String filter)
含めるテストのフィルタを追加します。 |
void
|
clearExcludeFilters()
現在トラッキングされている除外フィルタをすべて削除します。 |
void
|
clearIncludeFilters()
現在トラッキングされている除外フィルタをすべて削除します。 |
IAbi
|
getAbi()
|
|
getExcludeFilters()
除外フィルタの現在の |
|
getIncludeFilters()
包含フィルタの現在の |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。 |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
テスト収集モードを有効または無効にします |
void
|
setConfiguration(IConfiguration configuration)
使用中の |
保護されたメソッド | |
---|---|
|
checkExitCode(Integer exitCode)
テストコマンドから返された終了コードを確認します。 |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
テストコマンドによって生成された出力を確認します。 |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
テストの依存関係フォルダ内にローカルの一時ディレクトリを作成し、テスト対象デバイスから取得したテスト出力を収集します。 |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Checker テストを実行して、出力を確認します。 |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
指定された jar ファイルから指定されたディレクトリに src ディレクトリを抽出します。 |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Checker バイナリ(Python アーカイブ)を探します。 |
|
runChecker(String[] checkerCommandLine)
Checker コマンドを実行して結果を確認します。 |
フィールド
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
パブリック コンストラクタ
ArtRunTest
public ArtRunTest ()
パブリック メソッド
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 |
clearExcludeFilters
public void clearExcludeFilters ()
現在トラッキングされている除外フィルタをすべて削除します。
clearIncludeFilters
public void clearIncludeFilters ()
現在トラッキングされている一致フィルタをすべて削除します。
ホームラン
public void run (TestInformation testInfo, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。
パラメータ | |
---|---|
testInfo |
TestInformation : テストの実行に役立つ情報が含まれる TestInformation オブジェクト。 |
listener |
ITestInvocationListener : テスト結果の ITestInvocationListener |
例外 | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
テスト収集モードを有効または無効にする
setConfiguration
public void setConfiguration (IConfiguration configuration)
使用中の IConfiguration
を注入します。
パラメータ | |
---|---|
configuration |
IConfiguration |
保護されたメソッド
checkExitCode
protectedcheckExitCode (Integer exitCode)
テストコマンドから返された終了コードを確認します。
パラメータ | |
---|---|
exitCode |
Integer : test コマンドから返された終了コード |
戻り値 | |
---|---|
|
エラー メッセージ(省略可)。テストの終了コードが成功を示している場合は空になります。 |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
テストコマンドによって生成された出力を確認します。
テストの標準出力と標準エラーを確認するために使用されます。
パラメータ | |
---|---|
testInfo |
TestInformation : 実行されたテストに関連付けられた TestInformation オブジェクト |
actualOutputText |
String : テストによって生成された出力 |
outputShortName |
String : 出力チャネルの短い名前 |
outputPrettyName |
String : エラー メッセージで使用される、出力チャネルのわかりやすい名前 |
戻り値 | |
---|---|
|
エラー メッセージ(省略可)。チェックされた出力が有効な場合は空になります。 |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
テスト対象デバイスから取得したテスト出力を収集するために、テストの依存関係フォルダ内にローカルの臨時ディレクトリを作成します。
パラメータ | |
---|---|
testInfo |
TestInformation : 実行されたテストに関連付けられている TestInformation オブジェクト |
戻り値 | |
---|---|
File |
作成された一時ディレクトリを参照する ERROR(/File) オブジェクト。 |
例外 | |
---|---|
|
一時ディレクトリの作成に失敗した場合。 |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Checker テストを実行して、出力を確認します。
チェッカーテストは、一部の ART 実行テストに含まれる追加のテストです。テストのソースファイルのコメントにアノテーションとして記述され、ART のコンパイラを検証するために使用されます。
パラメータ | |
---|---|
testInfo |
TestInformation : 実行されたテストに関連付けられた TestInformation オブジェクト |
listener |
ITestInvocationListener : 実行されたテストに関連付けられた ITestInvocationListener オブジェクト |
戻り値 | |
---|---|
|
エラー メッセージ(省略可)。チェッカーのテストが成功した場合は空になります。 |
例外 | |
---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)
指定した jar ファイルから指定したディレクトリに src ディレクトリを抽出します。
パラメータ | |
---|---|
tmpCheckerLocalDir |
File |
jar |
File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Checker バイナリ(Python アーカイブ)を見つけます。
パラメータ | |
---|---|
testInfo |
TestInformation |
戻り値 | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Checker コマンドを実行して結果を確認します。
パラメータ | |
---|---|
checkerCommandLine |
String : 実行する Checker コマンドライン |
戻り値 | |
---|---|
|
エラー メッセージ(省略可)。Checker の呼び出しが成功した場合は空になります。 |