TestResult

public class TestResult
extends Object

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


1 件のテストの結果を格納するコンテナ。

概要

フィールド

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)

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

パラメータ
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