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

BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

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


onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)およびERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))収集を開始および停止できるIMetricCollector基本実装。

概要

田畑

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

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

BaseDeviceMetricCollector ()

パブリックメソッド

final getBuildInfos ()

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

final getDevices ()

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

final ITestInvocationListener getInvocationListener ()

結果を転送する元のITestInvocationListener返します。

String getRunName ()

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

String getTag ()

コレクターの識別子mTagを返します。

ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

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

final void invocationEnded (long elapsedTime)

正常に、または何らかのエラー条件が原因で、呼び出しが終了したことを報告します。

final void invocationFailed (Throwable cause)

何らかのエラー条件が原因で、不完全な呼び出しを報告します。

final void invocationStarted ( IInvocationContext context)

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

final boolean isDisabled ()

オブジェクト全体が無効な場合はTrueを返します(セットアップと破棄の両方をスキップします)。

void onTestAssumptionFailure ( DeviceMetricData testData, 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 onTestRunStart ( DeviceMetricData runData)

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

void onTestStart ( DeviceMetricData testData)

テストケースの開始時のコールバック。

final void setDisable (boolean isDisabled)

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

void setTag (String tag)

コレクターのmTagを設定します。

final void testAssumptionFailure ( TestDescription test, String trace)

アトミックテストがfalseの条件を想定していることを示すフラグが付けられたときに呼び出されます

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

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 、終了時刻を直接指定できます。

final void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

個々のテストケースの実行終了を報告します。

final void testFailed ( TestDescription test, String trace)

個々のテストケースの失敗を報告します。

final void testIgnored ( TestDescription test)

テストが実行されないときに呼び出されます。通常、テストメソッドにorg.junit.Ignoreのアノテーションが付けられているためです。

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

テスト呼び出しからの関連ログまたはデバッグデータを提供します。

final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

テスト実行の終了を報告します。

final void testRunFailed (String errorMessage)

致命的なエラーのため、レポートのテスト実行を完了できませんでした。

final void testRunStarted (String runName, int testCount)

テスト実行コールバック

final void testRunStopped (long elapsedTime)

ユーザーの要求により、レポートのテスト実行が完了する前に停止した。

final void testStarted ( TestDescription test, long startTime)

testStarted(com.android.tradefed.result.TestDescription)代わりに、テストがいつ開始されたかを指定し、正確な測定のためにERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))と組み合わせます。

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 ()

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

戻り値

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

結果を転送する元のITestInvocationListener返します。

戻り値
ITestInvocationListener

getRunName

public String getRunName ()

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

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

getTag

public String getTag ()

コレクターの識別子mTagを返します。

戻り値
String mTag、コレクターの一意の識別子。

初期化

public ITestInvocationListener init ( IInvocationContext context, 
                ITestInvocationListener listener)

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

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

パラメーター
context IInvocationContext :進行中の呼び出しのIInvocationContext

listener ITestInvocationListener :結果を配置するITestInvocationListener

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

invocationEnded

public final void invocationEnded (long elapsedTime)

呼び出しが正常に終了したか、何らかのエラー条件が原因で終了したかを報告します。

TradeFederationフレームワークによって自動的に呼び出されます。

パラメーター
elapsedTime long :呼び出しの経過時間(ミリ秒)

invocationFailed

public final void invocationFailed (Throwable cause)

何らかのエラー条件が原因で、不完全な呼び出しを報告します。

TradeFederationフレームワークによって自動的に呼び出されます。

パラメーター
cause Throwable :失敗のThrowable可能な原因

invocationStarted

public final void invocationStarted ( IInvocationContext context)

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

パラメーター
context IInvocationContext :呼び出しに関する情報

無効になっています

public final boolean isDisabled ()

オブジェクト全体が無効な場合はTrueを返します(セットアップと破棄の両方をスキップします)。それ以外の場合はfalse。

戻り値
boolean

onTestAssumptionFailure

public void onTestAssumptionFailure ( DeviceMetricData testData, 
                TestDescription test)

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

パラメーター
testData DeviceMetricData :テストケースのデータを保持するDeviceMetricData

test TestDescription :進行中のテストケースのTestDescription

onTestEnd

public void onTestEnd ( DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

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

currentTestCaseMetrics ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))渡されるメトリックの現在のマップ。

onTestFail

public void onTestFail ( DeviceMetricData testData, 
                TestDescription test)

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

パラメーター
testData DeviceMetricData :テストケースのデータを保持するDeviceMetricData

test TestDescription :進行中のテストケースのTestDescription

onTestRunEnd

public void onTestRunEnd ( DeviceMetricData runData, 
                 currentRunMetrics)

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

パラメーター
runData DeviceMetricData :実行のデータを保持するDeviceMetricDataonTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ときと同じオブジェクトになります。

currentRunMetrics ERROR(/#testRunEnded(long,Map))渡されるメトリックの現在のマップ。

onTestRunStart

public void onTestRunStart ( DeviceMetricData runData)

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

パラメーター
runData DeviceMetricData :実行のデータを保持するDeviceMetricData

onTestStart

public void onTestStart ( DeviceMetricData testData)

テストケースの開始時のコールバック。

パラメーター
testData DeviceMetricData :テストケースのデータを保持するDeviceMetricData

setDisable

public final void setDisable (boolean isDisabled)

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

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

setTag

public void setTag (String tag)

コレクターのmTagを設定します。コレクターの間隔を指定するために使用できます。

パラメーター
tag String :コレクターの一意の識別子。

testAssumptionFailure

public final void testAssumptionFailure ( TestDescription test, 
                String trace)

アトミックテストがfalseの条件を想定していることを示すフラグが付けられたときに呼び出されます

パラメーター
test TestDescription :テストを識別します

trace String :失敗のスタックトレース

testEnded

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

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) 、終了時刻を直接指定できます。正確な測定のためにtestStarted(com.android.tradefed.result.TestDescription, long)と組み合わせます。

パラメーター
test TestDescription :テストを識別します

endTime longSystem.currentTimeMillis()で測定された、テストが終了した時間

testMetrics :発生したメトリックのERROR(/Map)

testEnded

public final void testEnded ( TestDescription test, 
                 testMetrics)

個々のテストケースの実行終了を報告します。

testFailed(TestDescription, String)が呼び出されなかった場合、このテストはtestFailed(TestDescription, String)しました。また、テストケースの実行中に出力された可能性のあるキー/値メトリックを返します。

パラメーター
test TestDescription :テストを識別します

testMetrics :発生したメトリックのERROR(/Map)

testFailed

public final void testFailed ( TestDescription test, 
                String trace)

個々のテストケースの失敗を報告します。

testStartedとtestEndedの間で呼び出されます。

パラメーター
test TestDescription :テストを識別します

trace String :失敗のスタックトレース

testIgnored

public final void testIgnored ( TestDescription test)

テストが実行されないときに呼び出されます。通常、テストメソッドにorg.junit.Ignoreのアノテーションが付けられているためです。

パラメーター
test TestDescription :テストを識別します

testLog

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

テスト呼び出しからの関連ログまたはデバッグデータを提供します。

ITestInvocationListener#invocationFailed(Throwable)またはITestInvocationListener#invocationEnded(long)前にITestInvocationListener#invocationFailed(Throwable)必要があります

TradeFederationフレームワークは自動的にこのメソッドを呼び出し、ホストログと、該当する場合はデバイスlogcatを提供します。

パラメーター
dataName String :データの説明的なString 。例:「device_logcat」。 dataNameは呼び出しごとに一意ではない場合があることに注意してください。つまり、実装者は同じdataNameで複数の呼び出しを処理できる必要があります

dataType LogDataType :データのLogDataType

dataStream InputStreamSource :データのInputStreamSource 。実装者は、createInputStreamを呼び出してデータの読み取りを開始し、完了時に結果のInputStreamを確実に閉じる必要があります。呼び出し元は、testLogメソッドが完了するまで、データのソースが存在し、アクセス可能であることを確認する必要があります。

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

テスト実行の終了を報告します。 FIXME:タイプの異なる2つのMap <>インターフェースを使用することはできないため、ここではHashMapを使用する必要があります。

パラメーター
elapsedTime long :デバイスが経過時間をミリ秒単位で報告しました

runMetrics Metricを使用したテスト実行の最後に報告されるキーと値のペア。

testRunFailed

public final void testRunFailed (String errorMessage)

致命的なエラーのため、レポートのテスト実行を完了できませんでした。

パラメーター
errorMessage String :実行失敗の理由を説明するString

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

テスト実行コールバック

パラメーター
runName String :テスト実行名

testCount int :テスト実行のテストの総数

testRunStopped

public final void testRunStopped (long elapsedTime)

ユーザーの要求により、レポートのテスト実行が完了する前に停止しました。

TODO:現在使用されていません。削除を検討してください

パラメーター
elapsedTime long :デバイスが経過時間をミリ秒単位で報告しました

testStarted

public final void testStarted ( TestDescription test, 
                long startTime)

testStarted(com.android.tradefed.result.TestDescription)代わりに、テストがいつ開始されたかを指定し、正確な測定のためにERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))と組み合わせます。

パラメーター
test TestDescription :テストを識別します

startTime longSystem.currentTimeMillis()で測定された、テストの開始時間

testStarted

public final void testStarted ( TestDescription test)

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

パラメーター
test TestDescription :テストを識別します