アートランテスト
public class ArtRunTest
extends Object
implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector
java.lang.オブジェクト | |
↳ | 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
パブリックコンストラクター
アートランテスト
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 |
クリア除外フィルター
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 : テスト コマンドによって返される終了コード |
戻り値 | |
---|---|
オプションのエラー メッセージ。テスト終了コードが成功を示した場合は空です。 |
チェックテスト出力
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) オブジェクト。 |
投げる | |
---|---|
| 一時ディレクトリの作成に失敗した場合。 |
チェッカーテストの実行
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Checker テストを実行し、その出力を確認します。
チェッカー テストは、一部の ART 実行テストに含まれる追加のテストで、テストのソース ファイルのコメントに注釈として書き込まれ、ART のコンパイラを検証するために使用されます。
パラメーター | |
---|---|
testInfo | TestInformation : 実行されたテストに関連付けられたTestInformation オブジェクト |
listener | ITestInvocationListener : 実行されたテストに関連付けられたITestInvocationListener オブジェクト |
戻り値 | |
---|---|
オプションのエラー メッセージ。Checker テストが成功した場合は空です。 |
投げる | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
Jar からソースを抽出
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-12-01 UTC。