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)

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

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, 
                 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 に設定します。設定しない場合、個々のテストの再実行ごとにカバレッジが収集され、1 つのマージされたカバレッジ結果が得られることはありません。

パラメータ
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

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

パラメータ
config IConfiguration