IMetricCollector
public interface IMetricCollector
implements ILogSaverListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
このインターフェイスは、一致するメトリックを収集するためにテスト結果をレポートするときにデコレータとして追加されます。
このインターフェースは、 コレクターは、いくつかの場所で再利用される可能性があるため、内部状態を維持することは期待されていません。内部状態が本当に使用する必要がある場合、それは上で清掃しなければならない 呼び出しで使用可能なビルド情報のリストを返します。 呼び出しで使用可能なデバイスのリストを返します。 元返し 現在のコンテキストと結果の転送先を使用したコレクターの初期化。 テストケースが想定の失敗で失敗した場合のコールバック。 テストケースが終了したときのコールバック。 テストケースが終了したときのコールバック。 テストケースが失敗したときのコールバック。 テスト実行が終了したときのコールバック。 テスト実行が開始されたときのコールバック。 テストケースが開始されたときのコールバック。 呼び出しで使用可能なビルド情報のリストを返します。 呼び出しで使用可能なデバイスのリストを返します。 元返し 現在のコンテキストと結果の転送先を使用したコレクターの初期化。インスタンスごとに1回だけ呼び出され、コレクターはその内部コンテキストとリスナーを更新することが期待されます。 Initは、常にテスト実行中に呼び出されることはありません。 何をしているのかわからない限り、オーバーライドしないでください。 テストケースが想定の失敗で失敗した場合のコールバック。 テストケースが終了したときのコールバック。これは、クリーンアップの時間である必要があります。 テストケースが終了したときのコールバック。これは、クリーンアップの時間である必要があります。 テストケースが失敗したときのコールバック。 テスト実行が終了したときのコールバック。これは、クリーンアップの時間である必要があります。 テスト実行が開始されたときのコールバック。 テストケースが開始されたときのコールバック。ITestInvocationListener
。構成チェックはそれを拒否します。 「metrics_collector」として使用する必要があります。init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
概要
パブリックメソッド
abstract
getBuildInfos ()
abstract
getDevices ()
abstract ITestInvocationListener
getInvocationListener ()
ITestInvocationListener
我々は結果を転送しています。 abstract ITestInvocationListener
init (IInvocationContext context, ITestInvocationListener listener)
abstract void
onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
パブリックメソッド
getBuildInfos
public abstract
戻り値 getDevices
public abstract
戻り値 getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
我々は結果を転送しています。戻り値 ITestInvocationListener
初期化
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
パラメーター context
IInvocationContext
: IInvocationContext
進行中の呼び出しのために。 listener
ITestInvocationListener
: ITestInvocationListener
結果を置きます。戻り値 ITestInvocationListener
元のリスナーをラップする新しいリスナー。 onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
パラメーター testData
DeviceMetricData
: DeviceMetricData
テストケースのデータを保持します。 test
TestDescription
: TestDescription
進行中のテストの例。 onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
パラメーター testData
DeviceMetricData
: DeviceMetricData
テストケースのデータを保持します。時と同じオブジェクトになりますonTestStart(com.android.tradefed.device.metric.DeviceMetricData)
currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
。 onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
パラメーター testData
DeviceMetricData
: DeviceMetricData
テストケースのデータを保持します。時と同じオブジェクトになりますonTestStart(com.android.tradefed.device.metric.DeviceMetricData)
currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
。 test
TestDescription
: TestDescription
進行中のテストの例。 onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
パラメーター testData
DeviceMetricData
: DeviceMetricData
テストケースのデータを保持します。 test
TestDescription
: TestDescription
進行中のテストの例。 onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
パラメーター runData
DeviceMetricData
: DeviceMetricData
、実行のためのデータを保持します。時と同じオブジェクトになりますonTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
。 onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
パラメーター runData
DeviceMetricData
: DeviceMetricData
、実行のためのデータを保持します。 onTestStart
public abstract void onTestStart (DeviceMetricData testData)
パラメーター testData
DeviceMetricData
: DeviceMetricData
テストケースのデータを保持します。