BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector


ベースの実装IMetricCollectorに開始および停止収集することができますonTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))

概要

田畑

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

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

BaseDeviceMetricCollector ()

パブリックメソッド

final getBuildInfos ()

呼び出しで使用可能なビルド情報のリストを返します。

final getDevices ()

呼び出しで使用可能なデバイスのリストを返します。

File getFileFromTestArtifacts (String fileName)

テストアーティファクトまたはモジュールアーティファクトからファイルを取得し、後続の呼び出しのためにマップにキャッシュします。

final ITestInvocationListener getInvocationListener ()

元返しITestInvocationListener我々は結果を転送しています。

final getRealDevices ()

戻り値からすべての非スタブ・デバイスgetDevices()のリスト。

String getRunName ()

返し実行し、テストの名前mRunNameコレクタをトリガします。

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

現在のコンテキストと結果の転送先を使用したコレクターの初期化。

final void invocationEnded (long elapsedTime)
final void invocationFailed (FailureDescription failure)
final void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)

転送用の呼び出しリスナー

final boolean isDisabled ()

オブジェクト全体が無効になっている場合はTrueを返します(セットアップとティアダウンの両方をスキップします)。

final void logAssociation (String dataName, LogFile logFile)

内部メトリックコレクターの実装は使用しないでください。

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

テストケースが想定の失敗で失敗した場合のコールバック。

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

テストケースが終了したときのコールバック。

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

テストケースが終了したときのコールバック。

void onTestFail ( DeviceMetricData testData, TestDescription test)

テストケースが失敗したときのコールバック。

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

テスト実行が終了したときのコールバック。

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)
void onTestRunStart ( DeviceMetricData runData)

テスト実行が開始されたときのコールバック。

void onTestStart ( DeviceMetricData testData)

テストケースが開始されたときのコールバック。

final void setDisable (boolean isDisabled)

オブジェクトを無効にするかどうかを設定します。

final void setLogSaver (ILogSaver logSaver)

内部メトリックコレクターの実装は使用しないでください。

final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
final void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

内部メトリックコレクターの実装は使用しないでください。

final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
final void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)

テスト実行コールバック

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

テストケースのコールバック

田畑

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

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

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

パブリックメソッド

getBuildInfos

public final  getBuildInfos ()

呼び出しで使用可能なビルド情報のリストを返します。

戻り値

getDevices

public final  getDevices ()

呼び出しで使用可能なデバイスのリストを返します。

戻り値

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

テストアーティファクトまたはモジュールアーティファクトからファイルを取得し、後続の呼び出しのためにマップにキャッシュします。

パラメーター
fileName String :アーティファクトで検索するファイルの名前。

戻り値
Fileテストアーティファクトまたはモジュールアーティファクトからのファイル。ファイルが見つからない場合はnullを返します。

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

元返しITestInvocationListener我々は結果を転送しています。

戻り値
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

戻り値からすべての非スタブ・デバイスgetDevices()のリスト。

戻り値

getRunName

public String getRunName ()

返し実行し、テストの名前mRunNameコレクタをトリガします。

戻り値
String mRunName、現在のテスト実行名。

初期化

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

現在のコンテキストと結果の転送先を使用したコレクターの初期化。インスタンスごとに1回だけ呼び出され、コレクターはその内部コンテキストとリスナーを更新することが期待されます。 Initは、常にテスト実行中に呼び出されることはありません。

何をしているのかわからない限り、オーバーライドしないでください。

パラメーター
context IInvocationContextIInvocationContext進行中の呼び出しのために。

listener ITestInvocationListenerITestInvocationListener結果を置きます。

戻り値
ITestInvocationListener元のリスナーをラップする新しいリスナー。

invocationEnded

public final void invocationEnded (long elapsedTime)

パラメーター
elapsedTime long

invocationFailed

public final void invocationFailed (FailureDescription failure)

パラメーター
failure FailureDescription

invocationFailed

public final void invocationFailed (Throwable cause)

パラメーター
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

転送用の呼び出しリスナー

パラメーター
context IInvocationContext

無効になっています

public final boolean isDisabled ()

オブジェクト全体が無効になっている場合はTrueを返します(セットアップとティアダウンの両方をスキップします)。それ以外の場合はFalse。

戻り値
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

内部メトリックコレクターの実装は使用しないでください。これは純粋な転送です。

パラメーター
dataName String

logFile LogFile

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

テストケースが想定の失敗で失敗した場合のコールバック。

パラメーター
testData DeviceMetricDataDeviceMetricDataテストケースのデータを保持します。

test TestDescriptionTestDescription進行中のテストの例。

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

テストケースが終了したときのコールバック。これは、クリーンアップの時間である必要があります。

パラメーター
testData DeviceMetricDataDeviceMetricDataテストケースのデータを保持します。時と同じオブジェクトになりますonTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics :に渡されたメトリックの現在のマップITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

test TestDescriptionTestDescription進行中のテストの例。

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

テストケースが終了したときのコールバック。これは、クリーンアップの時間である必要があります。

パラメーター
testData DeviceMetricDataDeviceMetricDataテストケースのデータを保持します。時と同じオブジェクトになりますonTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics :に渡されたメトリックの現在のマップITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

テストケースが失敗したときのコールバック。

パラメーター
testData DeviceMetricDataDeviceMetricDataテストケースのデータを保持します。

test TestDescriptionTestDescription進行中のテストの例。

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

テスト実行が終了したときのコールバック。これは、クリーンアップの時間である必要があります。

パラメーター
runData DeviceMetricDataDeviceMetricData 、実行のためのデータを保持します。時と同じオブジェクトになりますonTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics :に渡されたメトリックの現在のマップITestLifeCycleReceiver.testRunEnded(long, Map)

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

パラメーター
testData DeviceMetricData

failure FailureDescription

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

テスト実行が開始されたときのコールバック。

パラメーター
runData DeviceMetricDataDeviceMetricData 、実行のためのデータを保持します。

onTestStart

public void onTestStart (DeviceMetricData testData)

テストケースが開始されたときのコールバック。

パラメーター
testData DeviceMetricDataDeviceMetricDataテストケースのデータを保持します。

setDisable

public final void setDisable (boolean isDisabled)

オブジェクトを無効にするかどうかを設定します。無効とは、セットアップと分解の両方の手順をスキップする必要があることを意味します。デフォルトのコンストラクターでオブジェクトをデフォルトで無効にするために使用できます。

パラメーター
isDisabled boolean :オブジェクトが中に置かれるべき状態。

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

内部メトリックコレクターの実装は使用しないでください。これは純粋な転送です。

パラメーター
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

パラメーター
test TestDescription

failure FailureDescription

testEnded

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

パラメーター
test TestDescription

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

パラメーター
test TestDescription

testMetrics

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

パラメーター
test TestDescription

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

パラメーター
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

パラメーター
test TestDescription

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

パラメーター
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

内部メトリックコレクターの実装は使用しないでください。これは純粋な転送です。

パラメーター
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

パラメーター
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

パラメーター
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

パラメーター
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

パラメーター
errorMessage String

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

パラメーター
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

テスト実行コールバック

パラメーター
runName String

testCount int

testRunStarted

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

パラメーター
runName String

testCount int

attemptNumber int

startTime long

testRunStopped

public final void testRunStopped (long elapsedTime)

パラメーター
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

パラメーター
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

テストケースのコールバック

パラメーター
test TestDescription