アートランテスト
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
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)
テスト収集モードを有効または無効にします |
保護されたメソッド | |
---|---|
|
checkExitCode(Integer exitCode)
テストコマンドから返された終了コードを確認します。 |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
テストコマンドによって生成された出力を確認します。 |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
テスト情報を収集するために、テストの依存関係フォルダ内にローカルの一時ディレクトリを作成します 出力を使用します。 |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
チェッカーテストを実行し、その出力を確認します。 |
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
パブリック コンストラクタ
アートランテスト
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)
テスト収集モードを有効または無効にします
保護されたメソッド
checkExitCode
protectedcheckExitCode (Integer exitCode)
テストコマンドから返された終了コードを確認します。
パラメータ | |
---|---|
exitCode |
Integer : テストコマンドから返される終了コード |
戻り値 | |
---|---|
|
オプションのエラー メッセージ。テスト終了コードが成功を示している場合は空です。 |
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) オブジェクト。 |
例外 | |
---|---|
|
一時ディレクトリの作成に失敗した場合。 |
runCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
チェッカーテストを実行し、その出力を確認します。
チェッカーテストは、一部の 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 コマンドライン |
戻り値 | |
---|---|
|
チェッカーの呼び出しが成功した場合は空のエラー メッセージ(省略可) |