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
新しい |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
パブリック コンストラクタ | |
---|---|
AndroidJUnitTest()
|
パブリック メソッド | |
---|---|
void
|
addAllExcludeAnnotation(
テストがマークされている場合に除外するアノテーションの |
void
|
addAllExcludeFilters(
除外するテストのフィルタの |
void
|
addAllIncludeAnnotation(
テストがマークされている場合に含めるアノテーションの |
void
|
addAllIncludeFilters(
含めるテストのフィルタの |
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()
除外するアノテーションの現在の |
|
getExcludeFilters()
除外フィルタの現在の |
File
|
getExcludeTestFile()
除外されたテストを含むファイルを返します。 |
|
getIncludeAnnotations()
含めるアノテーションの現在の |
|
getIncludeFilters()
一致フィルタの現在の |
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)
|
保護されたメソッド | |
---|---|
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 ()
現在トラッキングされている一致フィルタをすべて削除します。
getExcludeTestFile
public File getExcludeTestFile ()
除外されたテストを含むファイルを返します。
戻り値 | |
---|---|
File |
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 |
分割
publicsplit (int shardCount)
split()
の代替バージョン。試行対象の shardCount も提供されます。
指定します。これは、場合によって任意に決定できないテストランナーに有用です。
パラメータ | |
---|---|
shardCount |
int : 試行されたシャードの数。 |
戻り値 | |
---|---|
|
個別に実行するサブテストのコレクション。テストが必要な場合は null
現在シャーディング不可 |
保護されたメソッド
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
パラメータ | |
---|---|
runner |
IRemoteAndroidTestRunner |