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 () 元返し |
final | getRealDevices () 戻り値からすべての非スタブ・デバイス |
String | getRunName () 返し実行し、テストの名前 |
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 finalgetBuildInfos ()
呼び出しで使用可能なビルド情報のリストを返します。
戻り値 | |
---|---|
getDevices
public finalgetDevices ()
呼び出しで使用可能なデバイスのリストを返します。
戻り値 | |
---|---|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
テストアーティファクトまたはモジュールアーティファクトからファイルを取得し、後続の呼び出しのためにマップにキャッシュします。
パラメーター | |
---|---|
fileName | String :アーティファクトで検索するファイルの名前。 |
戻り値 | |
---|---|
File | テストアーティファクトまたはモジュールアーティファクトからのファイル。ファイルが見つからない場合はnullを返します。 |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
元返しITestInvocationListener
我々は結果を転送しています。
戻り値 | |
---|---|
ITestInvocationListener |
getRunName
public String getRunName ()
返し実行し、テストの名前mRunName
コレクタをトリガします。
戻り値 | |
---|---|
String | mRunName、現在のテスト実行名。 |
初期化
public ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
現在のコンテキストと結果の転送先を使用したコレクターの初期化。インスタンスごとに1回だけ呼び出され、コレクターはその内部コンテキストとリスナーを更新することが期待されます。 Initは、常にテスト実行中に呼び出されることはありません。
何をしているのかわからない限り、オーバーライドしないでください。
パラメーター | |
---|---|
context | IInvocationContext : IInvocationContext 進行中の呼び出しのために。 |
listener | ITestInvocationListener : ITestInvocationListener 結果を置きます。 |
戻り値 | |
---|---|
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 | DeviceMetricData : DeviceMetricData テストケースのデータを保持します。 |
test | TestDescription : TestDescription 進行中のテストの例。 |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
テストケースが終了したときのコールバック。これは、クリーンアップの時間である必要があります。
パラメーター | |
---|---|
testData | DeviceMetricData : DeviceMetricData テストケースのデータを保持します。時と同じオブジェクトになりますonTestStart(com.android.tradefed.device.metric.DeviceMetricData) |
currentTestCaseMetrics | ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) 。 |
test | TestDescription : TestDescription 進行中のテストの例。 |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
テストケースが終了したときのコールバック。これは、クリーンアップの時間である必要があります。
パラメーター | |
---|---|
testData | DeviceMetricData : DeviceMetricData テストケースのデータを保持します。時と同じオブジェクトになります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 | DeviceMetricData : DeviceMetricData テストケースのデータを保持します。 |
test | TestDescription : TestDescription 進行中のテストの例。 |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
テスト実行が終了したときのコールバック。これは、クリーンアップの時間である必要があります。
パラメーター | |
---|---|
runData | DeviceMetricData : DeviceMetricData 、実行のためのデータを保持します。時と同じオブジェクトになります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 | DeviceMetricData : DeviceMetricData 、実行のためのデータを保持します。 |
onTestStart
public void onTestStart (DeviceMetricData testData)
テストケースが開始されたときのコールバック。
パラメーター | |
---|---|
testData | DeviceMetricData : DeviceMetricData テストケースのデータを保持します。 |
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 |