AndroidJUnitTest

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider, IShardableTest, ITestAnnotationFilterReceiver, ITestFileFilterReceiver, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.InstrumentationTest
     ↳ com.android.tradefed.testtype.AndroidJUnitTest


特定のデバイスでインストルメンテーション テスト パッケージを実行するテスト。 android.support.test.runner.AndroidJUnitRunner

概要

フィールド

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

コレクタ側のヘルパー ライブラリのオプション。

public static final String NEW_RUN_LISTENER_ORDER_KEY

新しい RunListener 注文を有効にするために使用されるインストルメンテーション テストランナー引数 接続します

public static final String USE_TEST_STORAGE_SERVICE

パブリック コンストラクタ

AndroidJUnitTest()

パブリック メソッド

void addAllExcludeAnnotation( excludeAnnotations)

テストがマークされている場合に除外するアノテーションの ERROR(/Set) を追加します。

void addAllExcludeFilters( filters)

除外するテストのフィルタの ERROR(/Set) を追加します。

void addAllIncludeAnnotation( annotations)

テストがマークされている場合に含めるアノテーションの ERROR(/Set) を追加します。

void addAllIncludeFilters( filters)

含めるテストのフィルタの ERROR(/Set) を追加します。

void addExcludeAnnotation(String excludeAnnotation)

テストがマークされている場合に除外するアノテーションを追加します。

void addExcludeFilter(String filter)

除外するテストのフィルタを追加します。

void addIncludeAnnotation(String annotation)

テストがマークされている場合に、含めるアノテーションを追加します。

void addIncludeFilter(String filter)

含めるテストのフィルタを追加します。

void clearExcludeAnnotations()

現在トラッキングされている除外アノテーションをすべて削除します。

void clearExcludeFilters()

現在トラッキングされている除外フィルタをすべて削除します。

void clearIncludeAnnotations()

現在トラッキングされているインクルード アノテーションをすべて削除します。

void clearIncludeFilters()

現在トラッキングされている一致フィルタをすべて削除します。

getExcludeAnnotations()

除外するアノテーションの現在の ERROR(/Set) を返します。

getExcludeFilters()

除外フィルタの現在の ERROR(/Set) を返します。

File getExcludeTestFile()

除外されたテストを含むファイルを返します。

getIncludeAnnotations()

含めるアノテーションの現在の ERROR(/Set) を返します。

getIncludeFilters()

一致フィルタの現在の ERROR(/Set) を返します。

File getIncludeTestFile()

インクルードされたテストを含むファイルを返します。

long getRuntimeHint()

テストで想定される実行時間を ミリ秒単位です。

boolean isClassOrMethod(String filter)

文字列がクラスまたはメソッドの名前の場合に返されます。

boolean isParameterizedTest(String filter)

文字列がパラメータ化されたテストの場合に返されます。

boolean isRegex(String filter)

文字列がフィルタの正規表現であるかどうかを返します。

void run(TestInformation testInfo, ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

void setExcludeTestFile(File testFile)

除外のテストファイルを設定します。

void setIncludeTestFile(File testFile)

インクルードのテストファイルを設定します。

split(int shardCount)

split() の代替バージョン。試行対象の shardCount も提供されます。 指定します。

保護されたメソッド

void setRunnerArgs(IRemoteAndroidTestRunner runner)

フィールド

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

コレクタ側のヘルパー ライブラリのオプション。

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

新しい RunListener 注文を有効にするために使用されるインストルメンテーション テストランナー引数 接続します

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

パブリック コンストラクタ

AndroidJUnitTest

public AndroidJUnitTest ()

パブリック メソッド

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

テストがマークされている場合に除外するアノテーションの ERROR(/Set) を追加します。

パラメータ
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

除外するテストのフィルタの ERROR(/Set) を追加します。

パラメータ
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

テストがマークされている場合に含めるアノテーションの ERROR(/Set) を追加します。

パラメータ
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

含めるテストのフィルタの ERROR(/Set) を追加します。

パラメータ
filters

addExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

テストがマークされている場合に除外するアノテーションを追加します。

パラメータ
excludeAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

除外するテストのフィルタを追加します。

パラメータ
filter String

addIncludeAnnotation によるアノテーションの追加

public void addIncludeAnnotation (String annotation)

テストがマークされている場合に、含めるアノテーションを追加します。

パラメータ
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

含めるテストのフィルタを追加します。

パラメータ
filter String

ClearExcludeAnnotations

public void clearExcludeAnnotations ()

現在トラッキングされている除外アノテーションをすべて削除します。

ClearExcludeFilters

public void clearExcludeFilters ()

現在トラッキングされている除外フィルタをすべて削除します。

ClearIncludeAnnotations

public void clearIncludeAnnotations ()

現在トラッキングされているインクルード アノテーションをすべて削除します。

ClearIncludeFilters

public void clearIncludeFilters ()

現在トラッキングされている一致フィルタをすべて削除します。

getExcludeAnnotations

public  getExcludeAnnotations ()

除外するアノテーションの現在の ERROR(/Set) を返します。

戻り値

getExcludeFilters

public  getExcludeFilters ()

除外フィルタの現在の ERROR(/Set) を返します。

戻り値

getExcludeTestFile

public File getExcludeTestFile ()

除外されたテストを含むファイルを返します。

戻り値
File

getIncludeAnnotations

public  getIncludeAnnotations ()

含めるアノテーションの現在の ERROR(/Set) を返します。

戻り値

getIncludeFilters

public  getIncludeFilters ()

一致フィルタの現在の ERROR(/Set) を返します。

戻り値

getIncludeTestFile

public File getIncludeTestFile ()

インクルードされたテストを含むファイルを返します。

戻り値
File

getRuntimeHint

public long getRuntimeHint ()

テストで想定される実行時間を ミリ秒単位です。 この時間は、シャーディングされた実行のロード バランシングに使用されます

戻り値
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

文字列がクラスまたはメソッドの名前の場合に返されます。

パラメータ
filter String

戻り値
boolean

isParameterizedTest

public boolean isParameterizedTest (String filter)

文字列がパラメータ化されたテストの場合に返されます。

パラメータ
filter String

戻り値
boolean

isRegex

public boolean isRegex (String filter)

文字列がフィルタの正規表現であるかどうかを返します。

パラメータ
filter String

戻り値
boolean

ホームラン

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

パラメータ
testInfo TestInformation: 実行に役立つ情報を含む TestInformation オブジェクト テストです。

listener ITestInvocationListener: テスト結果の ITestInvocationListener

例外
DeviceNotAvailableException

setExcludeTestFile

public void setExcludeTestFile (File testFile)

除外のテストファイルを設定します。testFile が存在することは保証されません。

パラメータ
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

インクルードのテストファイルを設定します。testFile が存在することは保証されません。

パラメータ
testFile File

分割

public  split (int shardCount)

split() の代替バージョン。試行対象の shardCount も提供されます。 指定します。これは、場合によって任意に決定できないテストランナーに有用です。

パラメータ
shardCount int: 試行されたシャードの数。

戻り値
個別に実行するサブテストのコレクション。テストが必要な場合は null 現在シャーディング不可

保護されたメソッド

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

パラメータ
runner IRemoteAndroidTestRunner