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 を pull する 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: 実行のデータを保持する DeviceMetricData。変更なし オブジェクト(BaseDeviceMetricCollector.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