デバイステストケース
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.オブジェクト | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
IRemoteTest
サービスとIDeviceTest
サービスを提供するヘルパー JUnit テスト ケース。
これは、テスト定義の JUnit パターンに従うテストを実装し、さらにOption
などの他のトレードフェド機能を完全にサポートしたい場合に便利です。
まとめ
田畑 | |
---|---|
protected | mExcludeAnnotation 実行するテストの除外注釈 |
protected | mExcludeFilters 実行するテスト名の除外フィルター |
protected | mIncludeAnnotation 実行するテストのアノテーションが含まれています |
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
実行するテストの除外注釈
mExcludeフィルター
protectedmExcludeFilters
実行するテスト名の除外フィルター
mIncludeAnnotation
protectedmIncludeAnnotation
実行するテストのアノテーションが含まれています
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 |
クリア注釈の除外
public void clearExcludeAnnotations ()
現在追跡されているすべての除外注釈を削除します。
クリア除外フィルタ
public void clearExcludeFilters ()
現在追跡されているすべての除外フィルターを削除します。
アノテーションを含めるクリア
public void clearIncludeAnnotations ()
現在追跡されているすべてのインクルードアノテーションを削除します。
ClearIncludeFilters
public void clearIncludeFilters ()
現在追跡されているすべての組み込みフィルターを削除します。
テストケースの数
public int countTestCases ()
戻り値 | |
---|---|
int |
走る
public void run (TestResult result)
実行するテスト メソッドが null の場合、親メソッドをオーバーライドしてすべてのテスト メソッドを実行します。
JUnit フレームワークは、TestSuite でラップすることによる TestCase 内のすべてのテストの実行のみをサポートします。残念ながら、このメカニズムでは呼び出し元は独自のテスト ケースのライフサイクルを制御できないため、トレードフェッド構成フレームワークにオプションをテスト ケースに挿入させるようなことは不可能になります。パラメーター | |
---|---|
result | TestResult |
走る
public void run (TestInformation testInfo, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。
パラメーター | |
---|---|
testInfo | TestInformation : テストを実行するために役立つ情報を含むTestInformation オブジェクト。 |
listener | ITestInvocationListener : テスト結果のITestInvocationListener |
投げる | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
テスト収集モードを有効または無効にします。
セットデバイス
public void setDevice (ITestDevice device)
テスト対象のデバイスを注入します。
パラメーター | |
---|---|
device | ITestDevice : 使用するITestDevice |