デバイステストケース
public class DeviceTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
extends MetricTestCase
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
IRemoteTest
およびIDeviceTest
サービスを提供するヘルパー JUnit テスト ケース。
これは、テストを定義する JUnit パターンに従うテストを実装したい場合に役立ちますが、 Option
などの他の Tradefed 機能を完全にサポートしています。
まとめ
田畑 | |
---|---|
protected | mExcludeAnnotation 実行するテストの除外アノテーション |
protected | mExcludeFilters 実行するテスト名の除外フィルター |
protected | mIncludeAnnotation 実行するテストの include アノテーション |
protected | mIncludeFilters 実行するテスト名のインクルード フィルター |
パブリック コンストラクター | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
公開メソッド | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) テストがマークされている場合に除外する注釈の |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) 除外するテストのフィルターの |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) テストがマークされている場合に含める注釈の |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) 含めるテストのフィルターの |
void | addExcludeAnnotation (String notAnnotation) テストがマークされている場合に除外するアノテーションを追加します。 |
void | addExcludeFilter (String filter) 除外するテストのフィルターを追加します。 |
void | addIncludeAnnotation (String annotation) テストがマークされている場合に含める注釈を追加します。 |
void | addIncludeFilter (String filter) 含めるテストのフィルターを追加します。 |
void | clearExcludeAnnotations () 現在追跡されているすべての除外注釈を削除します。 |
void | clearExcludeFilters () 現在追跡されているすべての除外フィルターを削除します。 |
void | clearIncludeAnnotations () 現在追跡されているすべてのインクルード アノテーションを削除します。 |
void | clearIncludeFilters () 現在追跡されているすべての包含フィルターを削除します。 |
int | countTestCases () |
ITestDevice | getDevice () テスト対象のデバイスを取得します。 |
getExcludeAnnotations () 除外する注釈の現在の | |
getExcludeFilters () 除外フィルターの現在の | |
getIncludeAnnotations () 含める注釈の現在の | |
getIncludeFilters () インクルード フィルターの現在の | |
void | run (TestResult result) 実行するテスト メソッドが null の場合、親メソッドをオーバーライドしてすべてのテスト メソッドを実行します。 |
void | run ( TestInformation testInfo, ITestInvocationListener listener) テストを実行し、結果をリスナーに報告します。 |
void | setCollectTestsOnly (boolean shouldCollectTest) テスト収集モードを有効または無効にします |
void | setDevice ( ITestDevice device) テスト対象のデバイスを注入します。 |
田畑
mExcludeAnnotation
protectedmExcludeAnnotation
実行するテストの除外アノテーション
m除外フィルター
protectedmExcludeFilters
実行するテスト名の除外フィルター
mIncludeAnnotation
protectedmIncludeAnnotation
実行するテストの include アノテーション
mIncludeFilters
protectedmIncludeFilters
実行するテスト名のインクルード フィルター
パブリック コンストラクター
デバイステストケース
public DeviceTestCase ()
デバイステストケース
public DeviceTestCase (String name)
パラメーター | |
---|---|
name | String |
公開メソッド
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
テストがマークされている場合に除外する注釈のERROR(/Set)
を追加します。
パラメーター | |
---|---|
notAnnotations |
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 notAnnotation)
テストがマークされている場合に除外するアノテーションを追加します。
パラメーター | |
---|---|
notAnnotation | 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 ()
現在追跡されているすべての包含フィルターを削除します。
countTestCases
public int countTestCases ()
戻り値 | |
---|---|
int |
走る
public void run (TestResult result)
実行するテスト メソッドが null の場合、親メソッドをオーバーライドしてすべてのテスト メソッドを実行します。
JUnit フレームワークは、TestCase を TestSuite にラップすることによって、TestCase でのすべてのテストの実行のみをサポートします。残念ながら、このメカニズムでは、呼び出し元は自分のテスト ケースのライフサイクルを制御できないため、tradefed 構成フレームワークでテスト ケースにオプションを挿入するようなことはできません。パラメーター | |
---|---|
result | TestResult |
走る
public void run (TestInformation testInfo, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。
パラメーター | |
---|---|
testInfo | TestInformation : テストを実行するための有用な情報を含むTestInformation オブジェクト。 |
listener | ITestInvocationListener : テスト結果のITestInvocationListener |
スロー | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
テスト収集モードを有効または無効にします
setDevice
public void setDevice (ITestDevice device)
テスト対象のデバイスを注入します。
パラメーター | |
---|---|
device | ITestDevice : 使用するITestDevice |