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

CollectingTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

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


すべてのテスト結果を収集するITestInvocationListener

このオブジェクトで使用されるデータ構造はスレッドセーフですが、 ITestInvocationListenerコールバックは正しい順序で呼び出す必要があります。

概要

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

CollectingTestListener ()

パブリックメソッド

IBuildInfo getBuildInfo ()

このメソッドは非推奨です。依存しているIBuildInfoからgetInvocationContext()

TestRunResult getCurrentRunResults ()

現在のテスト実行の結果を取得します。

int getExpectedTests ()

予想されるテスト数を返します。

IInvocationContext getInvocationContext ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext)によって報告された呼び出しコンテキストを返します

getMergedTestRunResults ()

異なる試行にわたるすべての実行の結果のマージされたコレクションを返します。

IInvocationContext getModuleContextForRunResult (String testRunName)

結果に関連付けられたモジュールのIInvocationContextを返します。

getNonAssociatedLogFiles ()

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

int getNumAllFailedTestRuns ()

失敗状態のテスト実行の総数を返します

int getNumAllFailedTests ()

失敗状態のテストの合計数を返します(失敗のみ。仮定の失敗はカウントされません)。

int getNumTestsInState (TestResult.TestStatus status)

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

int getNumTotalTests ()

すべての実行の完全なテストの総数を返します。

IBuildInfo getPrimaryBuildInfo ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext)によって報告されたプライマリビルド情報を返しinvocationStarted(com.android.tradefed.invoker.IInvocationContext)

getRunResults ()

このメソッドは非推奨です。 getMergedTestRunResults()使用します

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

1回の試行に対してTestRunResultを返します。

int getTestRunAttemptCount (String testRunName)

指定されたテスト実行名の試行回数を返します。

getTestRunAttempts (String testRunName)

特定のテスト実行のTestRunResultに対するすべての試行を取得します。

getTestRunForAttempts (int attempt)

指定された試行のすべての結果を取得します。

getTestRunNames ()

すべてのテスト実行のすべての名前を返します。

boolean hasFailedTests ()

呼び出しのテストが失敗したか、想定が失敗したかどうかを返します。

boolean hasTestRunResultsForName (String testRunName)

指定されたテスト実行名に結果があるかどうかを返します。

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void setBuildInfo (IBuildInfo buildInfo)

このメソッドは非推奨です。テストにはもう必要ありません。

void setMergeStrategy (MergeStrategy strategy)

結果をマージするときに使用するMergeStrategyを設定します。

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 testModuleEnded ()
void testModuleStarted (IInvocationContext moduleContext)
void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

void testRunFailed (FailureDescription failure)

void testRunFailed (String errorMessage)

void testRunStarted (String name, int numTests, int attemptNumber)

void testRunStarted (String name, int numTests)

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

void testRunStopped (long elapsedTime)

void testStarted (TestDescription test, long startTime)

void testStarted (TestDescription test)

保護されたメソッド

final void clearResultsForName (String testRunName)

特定の実行名の結果をクリアできます。

void setIsAggregrateMetrics (boolean aggregate)

「集計指標」オプションを切り替えます

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

CollectingTestListener

public CollectingTestListener ()

パブリックメソッド

getBuildInfo

public IBuildInfo getBuildInfo ()

このメソッドは非推奨です。
依存しているIBuildInfoからgetInvocationContext()

ビルド情報を返します。

戻り値
IBuildInfo

getCurrentRunResults

public TestRunResult getCurrentRunResults ()

現在のテスト実行の結果を取得します。

結果が完全でない場合があることに注意してください。結果を処理する前に、 TestRunResult#isRunComplete()や(@link TestRunResult#isRunFailure()}の値をTestRunResult#isRunComplete()にテストすることをお勧めします。

戻り値
TestRunResult 最後のテスト実行中に収集されたデータを表すTestRunResult

getExpectedTests

public int getExpectedTests ()

予想されるテスト数を返します。一部のテストが実行されなかった場合、 getNumTotalTests()と異なる可能性があります。

戻り値
int

getInvocationContext

public IInvocationContext getInvocationContext ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext)によって報告された呼び出しコンテキストを返します

戻り値
IInvocationContext

getMergedTestRunResults

public  getMergedTestRunResults ()

異なる試行にわたるすべての実行の結果のマージされたコレクションを返します。

複数の結果がある場合、各テスト実行がマージされ、最新のテスト結果が以前の実行のテスト結果を上書きします。テストの実行は試行番号順になっています。

同じ試行のメトリックは、 aggregate-metricsによって設定された設定に基づいてマージされaggregate-metrics 。最終メトリックは、最後の試行のメトリックになります。

戻り値

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

結果に関連付けられたモジュールのIInvocationContextを返します。

パラメーター
testRunName String :{ testRunStarted(String, int)によって指定された名前。

戻り値
IInvocationContext 指定されたテスト実行名の結果がない場合、その名前のモジュールのIInvocationContextnullです。

getNonAssociatedLogFiles

public  getNonAssociatedLogFiles ()

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

戻り値

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

失敗状態のテスト実行の総数を返します

戻り値
int

getNumAllFailedTests

public int getNumAllFailedTests ()

失敗状態のテストの合計数を返します(失敗のみ。仮定の失敗はカウントされません)。

戻り値
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

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

パラメーター
status TestResult.TestStatus

戻り値
int

getNumTotalTests

public int getNumTotalTests ()

すべての実行の完全なテストの総数を返します。

戻り値
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext)によって報告されたプライマリビルド情報を返しinvocationStarted(com.android.tradefed.invoker.IInvocationContext) 。プライマリビルドは、実行中の構成の最初のビルドプロバイダーによって返されるビルドです。コンテキストがない場合(テストケースへのビルドがない場合)はnullを返します。

戻り値
IBuildInfo

getRunResults

public  getRunResults ()

このメソッドは非推奨です。
getMergedTestRunResults()使用します

すべてのテスト実行の結果を返します。

戻り値

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

1回の試行に対してTestRunResultを返します。

パラメーター
testRunName String :{ testRunStarted(String, int)によって指定された名前。

attempt int :試行ID。

戻り値
TestRunResult TestRunResultれた名前と試行IDのTestRunResult 、または存在しない場合はnull

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

指定されたテスト実行名の試行回数を返します。

パラメーター
testRunName String :{ testRunStarted(String, int)によって指定された名前。

戻り値
int

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

特定のテスト実行のTestRunResultに対するすべての試行を取得します。

パラメーター
testRunName String :{ testRunStarted(String, int)によって指定された名前。

戻り値
特定のテスト実行のすべてのTestRunResult 。試行順に並べられています。

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

指定された試行のすべての結果を取得します。

パラメーター
attempt int :結果を求める試み。

戻り値
特定の試行のすべてのTestRunResult

getTestRunNames

public  getTestRunNames ()

すべてのテスト実行のすべての名前を返します。

これらのテスト実行は、異なる試行で複数回実行された可能性があります。

戻り値

hasFailedTests

public boolean hasFailedTests ()

呼び出しに失敗したテストまたは仮定に失敗したテストがあるかどうかを返します。

戻り値
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

指定されたテスト実行名に結果があるかどうかを返します。

パラメーター
testRunName String :{ testRunStarted(String, int)によって指定された名前。

戻り値
boolean

invocationEnded

public void invocationEnded (long elapsedTime)

パラメーター
elapsedTime long

invocationFailed

public void invocationFailed (Throwable cause)

パラメーター
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

パラメーター
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

パラメーター
dataName String

logFile LogFile

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

このメソッドは非推奨です。
テストにはもう必要ありません。

ビルド情報を設定します。テストにのみ使用してください。

パラメーター
buildInfo IBuildInfo

setMergeStrategy

public void setMergeStrategy (MergeStrategy strategy)

結果をマージするときに使用するMergeStrategyを設定します。

パラメーター
strategy MergeStrategy

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

パラメーター
test TestDescription

failure FailureDescription

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, 
                FailureDescription failure)

パラメーター
test TestDescription

failure FailureDescription

testFailed

public void testFailed (TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

testIgnored

public void testIgnored (TestDescription test)

パラメーター
test TestDescription

testModuleEnded

public void testModuleEnded ()

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

パラメーター
moduleContext IInvocationContext

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

パラメーター
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failure)

パラメーター
failure FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

パラメーター
errorMessage String

testRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber)

パラメーター
name String

numTests int

attemptNumber int

testRunStarted

public void testRunStarted (String name, 
                int numTests)

パラメーター
name String

numTests int

testRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

パラメーター
name String

numTests int

attemptNumber int

startTime long

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

保護されたメソッド

clearResultsForName

protected final void clearResultsForName (String testRunName)

特定の実行名の結果をクリアできます。結果のアグリゲーターなど、一部のケースでのみ使用する必要があります。

パラメーター
testRunName String

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

「集計指標」オプションを切り替えます

パラメーター
aggregate boolean