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

GTestBase

public abstract class GTestBase
extends Object implements IRemoteTest , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest

java.lang.Object上位
com.android.tradefed.testtype.GTestBase


GTESTの基底クラス

概要

田畑

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

publicコンストラクタ

GTestBase ()

パブリック・メソッド

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

追加ERROR(/Set)のフィルタがどのテストの含めます。

void addExcludeFilter (String filter)

除外するためにテストするのフィルタを追加します。

void addIncludeFilter (String filter)

含まれるようにテストするのフィルタを追加します。

String cleanFilter (String filter)
void clearExcludeFilters ()

すべての現在追跡フィルタを除外し削除します。

void clearIncludeFilters ()

すべてのフィルタは、現在追跡などが削除します。

getAfterTestCmd ()

GTEST後に実行するシェルコマンド(複数可)を取得します。

getBeforeTestCmd ()

GTEST前に実行するシェルコマンド(複数可)を取得します。

getExcludeFilters ()

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

getFileExclusionFilterRegex ()

実行から特定のファイルを除外するために正規表現を取得します。

getGTestFlags ()

ネイティブテストのシェルコマンドに渡す追加のフラグ値を取得します。

getIncludeFilters ()

戻り値現在のERROR(/Set)のは、フィルタを含みます。

long getMaxTestTimeMs ()

GTESTを実行するための最大時間を取得します。

String getModuleName ()

Androidのネイティブテストモジュールを実行するために取得します。

boolean getRunDisabledTests ()

GTESTが無効にテストを実行するかどうかを取得します。

long getRuntimeHint ()

ミリ秒単位でのテストの予想実行時間を返します。

int getShardCount ()

現在のシャードカウントを返します。

int getShardIndex ()

このテストのシャードインデックスを取得します。

String getTestFilterKey ()

試験フィルターのキーを取得します。

String getTestModule ()

モジュール名を取得します。

boolean isCollectTestsOnly ()

唯一コレクト適用テストケースのリストまたはしないように、テストバイナリを起動します。

boolean isEnableXmlOutput ()

テスト結果やないためGTEST XML出力を使用して取得します。

boolean isSharded ()

isShardedフラグを取得します。

void setCollectTestsOnly (boolean shouldCollectTest)

テストコレクションモードを有効または無効にします

void setModuleName (String moduleName)

実行するためのAndroidのネイティブテストモジュールを設定します。

void setShardCount (int shardCount)

このテストの断片数を設定します。

void setShardIndex (int shardIndex)

このテストのシャードインデックスを設定します。

split (int shardCountHint)

代替バージョンsplit()も実行しようとするshardCountを提供します。

保護されたメソッド

ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, ITestInvocationListener listener)

追加NativeCodeCoverageListenerコードカバレッジが有効になっている場合はチェーンに。

void erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

ヘルパーは、すべてのGTESTフラグがADBシェルコマンドに渡すために取得します。

String getExceptionMessage (Exception e)

与えられたため、意味のある短い説明メッセージ取得するために最善の努力を試みてくださいException

String getGTestCmdLine (String fullPath, String flags)

実行するためのGTESTコマンドを構築するためのヘルパーメソッド。

String getGTestFilters (String path)

ヘルパーは、実行するテストのG-試験フィルターを取得します。

abstract String loadFilter (String path)

GETフィルタ方式を定義します。

void setRunDisabled (boolean runDisabled)

GTESTが無効にテストを実行するかどうかを設定します。

田畑

FILTER_EXTENSION

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

publicコンストラクタ

GTestBase

public GTestBase ()

パブリック・メソッド

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

パラメーター
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

追加ERROR(/Set)のフィルタがどのテストの含めます。

パラメーター
filters

addExcludeFilter

public void addExcludeFilter (String filter)

除外するためにテストするのフィルタを追加します。

パラメーター
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

含まれるようにテストするのフィルタを追加します。

パラメーター
filter String

cleanFilter

public String cleanFilter (String filter)

パラメーター
filter String

戻り値
String

clearExcludeFilters

public void clearExcludeFilters ()

すべての現在追跡フィルタを除外し削除します。

clearIncludeFilters

public void clearIncludeFilters ()

すべてのフィルタは、現在追跡などが削除します。

getAfterTestCmd

public  getAfterTestCmd ()

GTEST後に実行するシェルコマンド(複数可)を取得します。

戻り値

getBeforeTestCmd

public  getBeforeTestCmd ()

GTEST前に実行するシェルコマンド(複数可)を取得します。

戻り値

getExcludeFilters

public  getExcludeFilters ()

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

戻り値

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

実行から特定のファイルを除外するために正規表現を取得します。

戻り値

getGTestFlags

public  getGTestFlags ()

ネイティブテストのシェルコマンドに渡す追加のフラグ値を取得します。

戻り値

getIncludeFilters

public  getIncludeFilters ()

戻り値現在のERROR(/Set)のは、フィルタを含みます。

戻り値

getMaxTestTimeMs

public long getMaxTestTimeMs ()

GTESTを実行するための最大時間を取得します。

戻り値
long

getModuleName

public String getModuleName ()

Androidのネイティブテストモジュールを実行するために取得します。

戻り値
String ネイティブテストモジュールの名前が設定されていない場合は、実行、またはnullにします

getRunDisabledTests

public boolean getRunDisabledTests ()

GTESTが無効にテストを実行するかどうかを取得します。

戻り値
boolean 無効なテストを実行する必要がある場合は、falseをtrue、そうでありません

getRuntimeHint

public long getRuntimeHint ()

ミリ秒単位でのテストの予想実行時間を返します。時間はバランスシャード実行をロードするために使用されます

戻り値
long

getShardCount

public int getShardCount ()

現在のシャードカウントを返します。

戻り値
int

getShardIndex

public int getShardIndex ()

このテストのシャードインデックスを取得します。

戻り値
int

getTestFilterKey

public String getTestFilterKey ()

試験フィルターのキーを取得します。

戻り値
String

getTestModule

public String getTestModule ()

モジュール名を取得します。

戻り値
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

唯一コレクト適用テストケースのリストまたはしないように、テストバイナリを起動します。

戻り値
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

テスト結果やないためGTEST XML出力を使用して取得します。

戻り値
boolean

isSharded

public boolean isSharded ()

isShardedフラグを取得します。

戻り値
boolean

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

テストコレクションモードを有効または無効にします

setModuleName

public void setModuleName (String moduleName)

実行するためのAndroidのネイティブテストモジュールを設定します。

パラメーター
moduleName String :ネイティブテストモジュールの名前は、実行します

setShardCount

public void setShardCount (int shardCount)

このテストの断片数を設定します。

パラメーター
shardCount int

setShardIndex

public void setShardIndex (int shardIndex)

このテストのシャードインデックスを設定します。

パラメーター
shardIndex int

スプリット

public  split (int shardCountHint)

代替バージョンsplit()も実行しようとするshardCountを提供します。これはarbitrarly時々決めることはできませんいくつかのテストランナーのために有用です。

パラメーター
shardCountHint int :シャードのカウントしようとしました。

戻り値
別々にまたは実行されるサブテストのコレクションnullテストは、現在shardableでない場合

保護されたメソッド

addNativeCoverageListenerIfEnabled

protected ITestInvocationListener addNativeCoverageListenerIfEnabled ( ITestDevice device, 
                ITestInvocationListener listener)

追加NativeCodeCoverageListenerコードカバレッジが有効になっている場合はチェーンに。

パラメーター
device ITestDevice :からカバレッジ結果を引っ張るためのデバイス

listener ITestInvocationListener :オリジナルリスナー

戻り値
ITestInvocationListener コードカバレッジが有効になっている場合に連鎖し、リスナー、そうでない場合は、元のリスナー

erasePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

パラメーター
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

ヘルパーは、すべてのGTESTフラグがADBシェルコマンドに渡すために取得します。

パラメーター
path String :デバイス上のバイナリのフルパス。

戻り値
String String GTESTに渡す必要があり、すべてのGTESTフラグの

スロー
DeviceNotAvailableException

getExceptionMessage

protected String getExceptionMessage (Exception e)

与えられたため、意味のある短い説明メッセージ取得するために最善の努力を試みてくださいException

パラメーター
e ExceptionException

戻り値
String ショートメッセージ

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

実行するためのGTESTコマンドを構築するためのヘルパーメソッド。

パラメーター
fullPath String :デバイス上のGTESTバイナリへの絶対ファイルシステムパス

flags String :GTEST実行フラグ

戻り値
String GTESTのために実行するシェルコマンドライン

getGTestFilters

protected String getGTestFilters (String path)

ヘルパーは、実行するテストのG-試験フィルターを取得します。

関数名のみで、フィルタをフィルタ注意(例:Googleのテスト「テスト」);すべてのGoogleのテスト「テストケース」は考慮されます。

パラメーター
path String :デバイス上のバイナリのフルパス。

戻り値
String 何も指定されていない場合、完全なフィルタフラグは、G検定、または空の文字列に渡します

スロー
DeviceNotAvailableException

loadFilter

protected abstract String loadFilter (String path)

GETフィルタ方式を定義します。

サブクラスは、それ自身のフィルタを取得する方法を実装する必要があります。

パラメーター
path String :フィルタファイルのフルパス。

戻り値
String フィルタ文字列。

スロー
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

GTESTが無効にテストを実行するかどうかを設定します。

パラメーター
runDisabled boolean