TestResult

public class TestResult
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.TestResult


単一のテストの結果のコンテナ。

概要

フィールド

public static final String IS_FLAKY

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

TestResult()

パブリック メソッド

void addLoggedFile(String dataName, LogFile loggedFile)

そのテストケースに関連付けられたログファイルのトラッキングを追加する

boolean equals(Object obj)
long getEndTime()

ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)) イベントを受信した System.currentTimeMillis() 時刻を返します。

FailureDescription getFailure()

関連付けられている FailureDescription を取得します。

getLoggedFiles()

そのテストケースに関連するすべてのログファイルを含む地図のコピーを返します。

getMetrics()

関連するテスト指標を取得します。

getProtoMetrics()

関連するテスト指標を proto 形式で取得します。

TestStatus getResultStatus()

テストの TestStatus 結果を取得します。

SkipReason getSkipReason()
String getStackTrace()

関連する String スタック トレースを取得します。

long getStartTime()

ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription) イベントを受信した System.currentTimeMillis() 時刻を返します。

TestResult.TestStatus getStatus()

テストの TestStatus 結果を取得します。

int hashCode()
static TestResult merge( results, MergeStrategy strategy)

統合戦略に基づいて、同じテストケースの試行を統合します。

void setEndTime(long currentTimeMillis)

終了時間を設定します

void setFailure(FailureDescription failureDescription)

スタック トレースを設定します。

void setMetrics( metrics)

テストの指標を設定し、以前の値をオーバーライドします。

void setProtoMetrics( metrics)

テスト proto 指標形式を設定し、以前の値をオーバーライドします。

void setSkipReason(SkipReason reason)
void setStackTrace(String stackTrace)

スタック トレースを設定します。

void setStartTime(long startTime)

テストが開始された時刻を設定できます。ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long) とともに使用します。

TestResult setStatus(TestStatus status)

TestStatus を設定します。

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

フィールド

IS_FLAKY

public static final String IS_FLAKY

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

TestResult

public TestResult ()

パブリック メソッド

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

そのテストケースに関連付けられたログファイルのトラッキングを追加する

パラメータ
dataName String

loggedFile LogFile

equals

public boolean equals (Object obj)

パラメータ
obj Object

戻り値
boolean

getEndTime

public long getEndTime ()

ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)) イベントを受信した System.currentTimeMillis() 時刻を返します。

戻り値
long

getFailure

public FailureDescription getFailure ()

関連付けられている FailureDescription を取得します。getStatus()TestStatus#PASSED の場合は null にする必要があります。

戻り値
FailureDescription

getLoggedFiles

public  getLoggedFiles ()

そのテストケースに関連するすべてのログファイルを含む地図のコピーを返します。

戻り値

getMetrics

public  getMetrics ()

関連するテスト指標を取得します。

戻り値

getProtoMetrics

public  getProtoMetrics ()

関連するテスト指標を proto 形式で取得します。

戻り値

getResultStatus

public TestStatus getResultStatus ()

テストの TestStatus 結果を取得します。

戻り値
TestStatus

getSkipReason

public SkipReason getSkipReason ()

戻り値
SkipReason

getStackTrace

public String getStackTrace ()

関連する String スタック トレースを取得します。getStatus()TestStatus#PASSED の場合は null にする必要があります。

戻り値
String

getStartTime

public long getStartTime ()

ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription) イベントを受信した System.currentTimeMillis() 時刻を返します。

戻り値
long

getStatus

public TestResult.TestStatus getStatus ()

テストの TestStatus 結果を取得します。

戻り値
TestResult.TestStatus

hashCode

public int hashCode ()

戻り値
int

外部データを統合して表示

public static TestResult merge ( results, 
                MergeStrategy strategy)

統合戦略に基づいて、同じテストケースの試行を統合します。

パラメータ
results : マージされる TestResult のリスト

strategy MergeStrategy: 統合結果の決定に使用される MergeStrategy

戻り値
TestResult マージされた TestResult。マージするものがない場合は null。

setEndTime

public void setEndTime (long currentTimeMillis)

終了時間を設定します

パラメータ
currentTimeMillis long

setFailure

public void setFailure (FailureDescription failureDescription)

スタック トレースを設定します。

パラメータ
failureDescription FailureDescription

setMetrics

public void setMetrics ( metrics)

テストの指標を設定し、以前の値をオーバーライドします。

パラメータ
metrics

setProtoMetrics

public void setProtoMetrics ( metrics)

テスト proto 指標形式を設定し、以前の値をオーバーライドします。

パラメータ
metrics

setSkipReason

public void setSkipReason (SkipReason reason)

パラメータ
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

スタック トレースを設定します。

パラメータ
stackTrace String

setStartTime

public void setStartTime (long startTime)

テストが開始された時刻を設定できます。ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long) とともに使用します。

パラメータ
startTime long

setStatus

public TestResult setStatus (TestStatus status)

TestStatus を設定します。

パラメータ
status TestStatus

戻り値
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

パラメータ
ddmlibStatus TestResult.TestStatus

戻り値
TestResult