TestRunResult
public class TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
1回のテスト実行の結果を保持します。
テストの正確な数を維持し、不完全なテストを追跡します。
スレッドセーフではありません! test *コールバックを順番に呼び出す必要があります
概要
田畑 | |
---|---|
public static final String | ERROR_DIVIDER
|
パブリックコンストラクター | |
---|---|
TestRunResult () 空の |
パブリックメソッド | |
---|---|
getCompletedTests () 完了したテストのセットを取得します。 | |
long | getElapsedTime () 現在の実行経過時間を返します。 |
int | getExpectedTestCount () このTestRunResultが期待するテストケースの数を取得します。 |
getFailedTests () 失敗したテストのセットを取得します。 | |
String | getName () |
int | getNumAllFailedTests () 失敗状態(失敗、仮定の失敗)のテストの総数を返します |
int | getNumCompleteTests () この実行で完了したテストの数を取得します。つまり、ステータス!= incompleteです。 |
int | getNumTests () この実行でのテストの数を取得します。 |
int | getNumTestsInState (TestResult.TestStatus status) この実行で指定された状態のテストの数を取得します。 |
String | getRunFailureMessage () 実行失敗エラーメッセージを返します。実行が失敗しなかった場合は |
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
パブリックコンストラクター
パブリックメソッド
getCompletedTests
publicgetCompletedTests ()
完了したテストのセットを取得します。
戻り値 | |
---|---|
getElapsedTime
public long getElapsedTime ()
現在の実行経過時間を返します。
戻り値 | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
このTestRunResultが期待するテストケースの数を取得します。テストのクラッシュにより、実際の数が予想数より少なくなる場合があります。通常、このような不一致はテスト実行の失敗を示します。
戻り値 | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
失敗したテストのセットを取得します。
戻り値 | |
---|---|
getName
public String getName ()
戻り値 | |
---|---|
String | テスト実行名 |
getNumAllFailedTests
public int getNumAllFailedTests ()
失敗状態(失敗、仮定の失敗)のテストの総数を返します
戻り値 | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
この実行で完了したテストの数を取得します。つまり、ステータス!= incompleteです。
戻り値 | |
---|---|
int |
getNumTests
public int getNumTests ()
この実行でのテストの数を取得します。
戻り値 | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
この実行で指定された状態のテストの数を取得します。
パラメーター | |
---|---|
status | TestResult.TestStatus |
戻り値 | |
---|---|
int |
getRunFailureMessage
public String getRunFailureMessage ()
実行失敗エラーメッセージを返します。実行が失敗しなかった場合はnull
返します。
戻り値 | |
---|---|
String |
getRunLoggedFiles
publicgetRunLoggedFiles ()
そのテストケースに関連付けられたすべてのログファイルを含むマップのコピーを返します。
戻り値 | |
---|---|
getTestResults
publicgetTestResults ()
テスト結果のマップを返します。
戻り値 | |
---|---|
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, MergeStrategy strategy)
同じtestRunNameの複数のTestRunResultsをマージします。テストケースが複数のTestRunResultsに表示されても結果が異なる場合(たとえば、「boottest-device」が3回実行され、結果がFAIL-FAIL-PASS)、FAILED実行からのすべてのスタックトレースを連結し、ステータスの最終実行結果を信頼します。メトリック、ログファイル、開始/終了時間。
パラメーター | |
---|---|
testRunResults | |
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 |
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 |