ArtRunTest
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
ART 実行テストを実行するためのテスト ランナー。
まとめ
ネストされたクラス | |
---|---|
class | ArtRunTest.AdbShellCommandException ADB シェル コマンドの実行中に発生したエラーを報告する例外クラス。 |
田畑 | |
---|---|
public static final String | CHECKER_PAR_FILENAME
|
パブリック コンストラクター | |
---|---|
ArtRunTest () |
公開メソッド | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) 除外するテストのフィルターの |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) 含めるテストのフィルターの |
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) 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)
テスト収集モードを有効または無効にします
保護されたメソッド
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) オブジェクト。 |
スロー | |
---|---|
| 一時ディレクトリの作成に失敗した場合。 |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Checker テストを実行し、その出力を確認します。
チェッカー テストは、一部の ART 実行テストに含まれる追加のテストであり、テストのソース ファイルのコメントに注釈として記述され、ART のコンパイラを検証するために使用されます。
パラメーター | |
---|---|
testInfo | TestInformation : 実行されたテストに関連付けられたTestInformation オブジェクト |
listener | ITestInvocationListener : 実行されたテストに関連付けられたITestInvocationListener オブジェクト |
戻り値 | |
---|---|
オプションのエラー メッセージ。Checker テストが成功した場合は空です |
スロー | |
---|---|
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 |
ランチェッカー
protectedrunChecker (String[] checkerCommandLine)
Checker コマンドを実行し、その結果を確認します。
パラメーター | |
---|---|
checkerCommandLine | String : 実行する Checker コマンド ライン |
戻り値 | |
---|---|
オプションのエラー メッセージ。Checker の呼び出しが成功した場合は空です。 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-03-30 UTC。