GcovCodeCoverageCollector

public final class GcovCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


デバイスから gcov カバレッジ測定値を取得し、それらをテスト アーティファクトとしてログに記録するBaseDeviceMetricCollector

まとめ

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

GcovCodeCoverageCollector ()

公開メソッド

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
void logCoverageMeasurements ( ITestDevice device, String runName)

デバイスからネイティブ カバレッジ測定値を取得し、ログに記録します。

void onTestRunEnd ( DeviceMetricData runData, runMetrics) onTestRunEnd ( DeviceMetricData runData, runMetrics)

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

void setCollectOnTestEnd (boolean collect)

testRunEnded でカバレッジを収集するかどうかを設定します。

void setConfiguration ( IConfiguration config)

使用中のIConfigurationを挿入します。

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

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

公開メソッド

エクストラ初期化

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

スロー
DeviceNotAvailableException

logCoverageMeasurements

public void logCoverageMeasurements (ITestDevice device, 
                String runName)

デバイスからネイティブ カバレッジ測定値を取得し、ログに記録します。

パラメーター
device ITestDevice

runName String

スロー
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

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

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

runMetrics : ERROR(/#testRunEnded(long,Map))に渡されたメトリックの現在のマップ。

スロー
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

testRunEnded でカバレッジを収集するかどうかを設定します。

再実行中はこれを false に設定します。そうしないと、個々のテストの再実行ごとに、単一のマージされたカバレッジ結果が得られるのではなく、カバレッジが収集されます。

パラメーター
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

使用中のIConfigurationを挿入します。

パラメーター
config IConfiguration