テスト実行結果

public class TestRunResult
extends Object

java.lang.オブジェクト
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 ( TestStatus status)

この実行で指定された状態にあるテストの数を取得します。

int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

古いステータスとの互換性のため。

getPassedTests ()

合格したテストのセットを取得します。

FailureDescription getRunFailureDescription ()

実行失敗記述子を返します。実行が失敗しなかった場合はnull返します。

String getRunFailureMessage ()

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

MultiMap <String, LogFile > getRunLoggedFiles ()

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

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

最初の testRunStart 呼び出しの開始時刻を返します。

getTestResults ()

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

getTestsInState ( statuses) getTestsInState ( statuses)

指定されたステータスのテストのセットを取得します。

getTestsResultsInState ( TestStatus status)

特定の状態のすべてのTestResultを返します。

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 の複数の TestRunResult をマージします。

void resetRunFailure ()

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

void setAggregateMetrics (boolean metricAggregation)
void setRunComplete (boolean runComplete)
void testAssumptionFailure ( TestDescription test, String trace)
void testAssumptionFailure ( TestDescription test, FailureDescription failure)
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, FailureDescription failure)
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 ( FailureDescription failureDescription)
void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, long startTime)

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

void testRunStarted (String runName, int testCount)

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

void testRunStopped (long elapsedTime)
void testSkipped ( TestDescription test, SkipReason reason)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

田畑

ERROR_DIVIDER

public static final String ERROR_DIVIDER

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

テスト実行結果

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

この実行で指定された状態にあるテストの数を取得します。

パラメーター
status TestStatus

戻り値
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

古いステータスとの互換性のため。代わりにgetNumTestsInState(com.android.tradefed.result.TestStatus)を使用してください。

パラメーター
ddmlibStatus TestResult.TestStatus

戻り値
int

getPassedTests

public  getPassedTests ()

合格したテストのセットを取得します。

戻り値

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

実行失敗記述子を返します。実行が失敗しなかった場合はnull返します。

戻り値
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

戻り値
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

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

戻り値
MultiMap <String, LogFile >

getRunMetrics

public  getRunMetrics ()

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

getRunProtoMetrics

public  getRunProtoMetrics ()

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

getStartTime

public long getStartTime ()

最初の testRunStart 呼び出しの開始時刻を返します。

戻り値
long

getTestResults

public  getTestResults ()

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

戻り値

getTestsInState

public  getTestsInState ( statuses)

指定されたステータスのテストのセットを取得します。

パラメーター
statuses

戻り値

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

特定の状態のすべてのTestResultを返します。

パラメーター
status TestStatus

戻り値

getTextサマリー

public String getTextSummary ()

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

戻り値
String

失敗したテスト

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 の複数の TestRunResult をマージします。テストケースが複数の TestRunResults に表示されるが、結果が異なる場合 (たとえば、「boottest-device」が 3 回実行され、結果が FAIL-FAIL-PASS である場合)、FAILED 実行からのすべてのスタック トレースを連結し、ステータスについては最終的な実行結果を信頼します。メトリクス、ログ ファイル、開始/終了時刻。

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

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

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

リセット実行失敗

public void resetRunFailure ()

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

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

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

パラメーター
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

パラメーター
runComplete boolean

テスト仮定失敗

public void testAssumptionFailure (TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

テスト仮定失敗

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

パラメーター
test TestDescription

failure FailureDescription

テスト終了

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

パラメーター
test TestDescription

endTime long

testMetrics

テスト終了

public void testEnded (TestDescription test, 
                 testMetrics)

パラメーター
test TestDescription

testMetrics

テスト失敗

public void testFailed (TestDescription test, 
                FailureDescription failure)

パラメーター
test TestDescription

failure FailureDescription

テスト失敗

public void testFailed (TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

テスト無視されました

public void testIgnored (TestDescription test)

パラメーター
test TestDescription

テストログが保存されました

public void testLogSaved (String dataName, 
                LogFile logFile)

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

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

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

テスト実行終了

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

パラメーター
elapsedTime long

runMetrics

テスト実行失敗

public void testRunFailed (FailureDescription failureDescription)

パラメーター
failureDescription FailureDescription

テスト実行失敗

public void testRunFailed (String errorMessage)

パラメーター
errorMessage String

テスト実行開始しました

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

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

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

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

startTime long

テスト実行開始しました

public void testRunStarted (String runName, 
                int testCount)

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

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

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

テスト実行停止

public void testRunStopped (long elapsedTime)

パラメーター
elapsedTime long

テストスキップされました

public void testSkipped (TestDescription test, 
                SkipReason reason)

パラメーター
test TestDescription

reason SkipReason

テスト開始

public void testStarted (TestDescription test, 
                long startTime)

パラメーター
test TestDescription

startTime long

テスト開始

public void testStarted (TestDescription test)

パラメーター
test TestDescription