デバイステストケース

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)

テストにマークが付いている場合に除外する注釈のERROR(/Set)を追加します。

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

テストにマークが付いている場合に含める注釈のERROR(/Set)を追加します。

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

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 ()

除外する注釈の現在のERROR(/Set)を返します。

getExcludeFilters ()

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

getIncludeAnnotations ()

含める注釈の現在のERROR(/Set)を返します。

getIncludeFilters ()

インクルードフィルターの現在のERROR(/Set)を返します。

void run (TestResult result)

実行するテスト メソッドが null の場合、親メソッドをオーバーライドしてすべてのテスト メソッドを実行します。

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setCollectTestsOnly (boolean shouldCollectTest)

テスト収集モードを有効または無効にします。

void setDevice ( ITestDevice device)

テスト対象のデバイスを注入します。

田畑

mExcludeAnnotation

protected  mExcludeAnnotation

実行するテストの除外注釈

mExcludeフィルター

protected  mExcludeFilters

実行するテスト名の除外フィルター

mIncludeAnnotation

protected  mIncludeAnnotation

実行するテストのアノテーションが含まれています

mIncludeFilters

protected  mIncludeFilters

実行するテスト名のインクルード フィルター

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

デバイステストケース

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 ITestDevice getDevice ()

テスト対象のデバイスを取得します。

戻り値
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

除外する注釈の現在のERROR(/Set)を返します。

戻り値

getExcludeFilters

public  getExcludeFilters ()

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

戻り値

getIncludeAnnotations

public  getIncludeAnnotations ()

含める注釈の現在のERROR(/Set)を返します。

戻り値

getIncludeFilters

public  getIncludeFilters ()

インクルードフィルターの現在のERROR(/Set)を返します。

戻り値

走る

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