Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

DeviceTestCase

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver

java.lang.Object
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 ( ITestInvocationListener listener)

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

void setCollectTestsOnly (boolean shouldCollectTest)

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

void setDevice ( ITestDevice device)

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

田畑

mExcludeAnnotation

protected  mExcludeAnnotation

実行するテストの除外アノテーション

mExcludeFilters

protected  mExcludeFilters

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

mIncludeAnnotation

protected  mIncludeAnnotation

実行するテストの注釈を含める

mIncludeFilters

protected  mIncludeFilters

実行するテスト名の包含フィルター

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

DeviceTestCase

public DeviceTestCase ()

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

getDevice

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

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

パラメーター
listener ITestInvocationListener :テスト結果のITestInvocationListener

投げる
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setDevice

public void setDevice ( ITestDevice device)

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

パラメーター
device ITestDevice :使用するITestDevice