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

TestRunResult

public class TestRunResult
extends Object

java.lang.Object
com.android.tradefed.result.TestRunResult


1回のテスト実行の結果を保持します。

テストの正確な数を維持し、不完全なテストを追跡します。

スレッドセーフではありません! test *コールバックは順番に呼び出す必要があります

概要

田畑

public static final String ERROR_DIVIDER

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

TestRunResult ()

空のTestRunResult作成します。

パブリックメソッド

getCompletedTests ()

完了したテストのセットを取得します。

long getElapsedTime ()

現在の実行経過時間を返します。

int getExpectedTestCount ()

このTestRunResultが期待するテストケースの数を取得します。

getFailedTests ()

失敗したテストのセットを取得します。

String getName ()
int getNumAllFailedTests ()

失敗状態のテストの総数を返します(失敗、仮定失敗)

int getNumCompleteTests ()

この実行で完了したテストの数を取得します。つまり、ステータスが!=未完了です。

int getNumTests ()

この実行でのテストの数を取得します。

int getNumTestsInState (TestResult.TestStatus status)

この実行の特定の状態にあるテストの数を取得します。

String getRunFailureMessage ()

実行失敗のエラーメッセージを返します。実行が失敗しなかった場合はnull返します。

getRunLoggedFiles ()

そのテストケースに関連付けられているすべてのログファイルを含むマップのコピーを返します。

getRunMetrics ()
getRunProtoMetrics ()
getTestResults ()

テスト結果のマップを返します。

String getTextSummary ()

結果を説明するユーザーフレンドリーな文字列を返します。

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults) merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy)

同じtestRunNameの複数のTestRunResultsをマージします。

void resetRunFailure ()

実行失敗ステータスをリセットします。

void setAggregateMetrics (boolean metricAggregation)
void setRunComplete (boolean runComplete)
void testAssumptionFailure ( TestDescription test, String trace)
void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)
void testFailed ( TestDescription test, String trace)
void testIgnored ( TestDescription test)
void testLogSaved (String dataName, LogFile logFile)

ログに記録されているファイルに関する情報が保存され、進行中のテストケースまたはテスト実行に関連付けられます。

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

新しいプロトメトリックを使用する新しいインターフェイス。

void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount)

テスト実行が開始されたことを通知します。

void testRunStopped (long elapsedTime)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

田畑

ERROR_DIVIDER

public static final String ERROR_DIVIDER

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

TestRunResult

public TestRunResult ()

空のTestRunResult作成します。

パブリックメソッド

getCompletedTests

public  getCompletedTests ()

完了したテストのセットを取得します。

戻り値

getElapsedTime

public long getElapsedTime ()

現在の実行経過時間を返します。

戻り値
long

getExpectedTestCount

public int getExpectedTestCount ()

このTestRunResultが期待するテストケースの数を取得します。テストのクラッシュにより、実際の数は予想数より少ない場合があります。通常、このような不一致はテスト実行の失敗を示します。

戻り値
int

getFailedTests

public  getFailedTests ()

失敗したテストのセットを取得します。

戻り値

getName

public String getName ()

戻り値
String テスト実行名

getNumAllFailedTests

public int getNumAllFailedTests ()

失敗状態のテストの総数を返します(失敗、仮定失敗)

戻り値
int

getNumCompleteTests

public int getNumCompleteTests ()

この実行での完全なテストの数、つまりステータス!=が不完全なテストの数を取得します。

戻り値
int

getNumTests

public int getNumTests ()

この実行でのテストの数を取得します。

戻り値
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

この実行の特定の状態のテストの数を取得します。

パラメーター
status TestResult.TestStatus

戻り値
int

getRunFailureMessage

public String getRunFailureMessage ()

実行失敗エラーメッセージを返します。実行が失敗しなかった場合はnull返します。

戻り値
String

getRunLoggedFiles

public  getRunLoggedFiles ()

そのテストケースに関連付けられているすべてのログファイルを含むマップのコピーを返します。

戻り値

getRunMetrics

public  getRunMetrics ()

戻り値
テスト実行メトリクスのERROR(/Map)

getRunProtoMetrics

public  getRunProtoMetrics ()

戻り値
新しいproto形式でのテスト実行メトリックのERROR(/Map)

getTestResults

public  getTestResults ()

テスト結果のマップを返します。

戻り値

getTextSummary

public String getTextSummary ()

結果を説明するユーザーフレンドリーな文字列を返します。

戻り値
String

hasFailedTests

public boolean hasFailedTests ()

戻り値
boolean テストの実行に失敗したテストまたはエラーテストがあった場合はtrue

isRunComplete

public boolean isRunComplete ()

戻り値
boolean テスト実行が終了した場合はtrue

isRunFailure

public boolean isRunFailure ()

戻り値
boolean テストの実行に失敗した場合はtrue

マージ

public static TestRunResult merge ( testRunResults)

パラメーター
testRunResults

戻り値
TestRunResult

以下も参照してください。

マージ

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

同じtestRunNameの複数のTestRunResultsをマージします。テストケースが複数のTestRunResultsに表示されても結果が異なる場合(たとえば、「boottest-device」が3回実行され、結果がFAIL-FAIL-PASSになる)、FAILED実行からのすべてのスタックトレースを連結し、最終的な実行結果のステータスを信頼します。メトリック、ログファイル、開始/終了時間。

パラメーター
testRunResults :マージするTestRunResultのリスト。

strategy MergeStrategy :結果をマージするために採用されたマージ戦略。

戻り値
TestRunResult testRunResultsからのマージされたデータを含む最終的なTestRunResult。

resetRunFailure

public void resetRunFailure ()

実行失敗ステータスをリセットします。

再試行時に、実行失敗ステータスのリセットが必要になる場合があります。これは、実際の障害が解消されないように注意して行う必要があります。

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

パラメーター
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

パラメーター
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure ( TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

testEnded

public void testEnded ( TestDescription test, 
                long endTime, 
                 testMetrics)

パラメーター
test TestDescription

endTime long

testMetrics

testEnded

public void testEnded ( TestDescription test, 
                 testMetrics)

パラメーター
test TestDescription

testMetrics

testFailed

public void testFailed ( TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

testIgnored

public void testIgnored ( TestDescription test)

パラメーター
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

ログに記録されているファイルに関する情報が保存され、進行中のテストケースまたはテスト実行に関連付けられます。

パラメーター
dataName String :データを参照する名前。

logFile LogFile :オブジェクトが保存された場所とそれに関する情報を表すLogFileオブジェクト。

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

新しいプロトメトリックを使用する新しいインターフェイス。

パラメーター
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (String errorMessage)

パラメーター
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

テスト実行が開始されたことを通知します。

パラメーター
runName String :追跡のためにテスト実行に関連付けられた名前。

testCount int :テスト実行に関連付けられた予想されるテストケースの数。

testRunStopped

public void testRunStopped (long elapsedTime)

パラメーター
elapsedTime long

testStarted

public void testStarted ( TestDescription test, 
                long startTime)

パラメーター
test TestDescription

startTime long

testStarted

public void testStarted ( TestDescription test)

パラメーター
test TestDescription