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, Map<String, MetricMeasurement.Metric> runMetrics)

テスト実行が終了したときに呼び出されるコールバック。

void setCollectOnTestEnd(boolean collect)

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

void setConfiguration(IConfiguration config)

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

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

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

パブリック メソッド

extraInit

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, 
                Map<String, MetricMeasurement.Metric> runMetrics)

テスト実行が終了したときに呼び出されるコールバック。このタイミングでクリーンアップを行う必要があります。

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

runMetrics Map: testRunEnded(long,Map) に渡される指標の現在のマップ。

例外
DeviceNotAvailableException

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

再実行中はこれを false に設定します。そうしないと、個々のテストの再実行ごとにカバレッジが収集され、カバレッジ結果が 1 つに統合されません。

パラメータ
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

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

パラメータ
config IConfiguration