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()

パブリック メソッド

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

現在のコンテキストと結果を転送する場所を指定してコレクタを初期化します。

void logCoverageMeasurements(String runName)

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

void onTestRunEnd(DeviceMetricData runData, runMetrics)

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

void setCollectOnTestEnd(boolean collect)

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

void setConfiguration(IConfiguration config)

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

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

GcovCodeCoverageCollector

public GcovCodeCoverageCollector ()

パブリック メソッド

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

現在のコンテキストと結果を転送する場所を指定してコレクタを初期化します。インスタンスごとに 1 回だけ呼び出され、コレクタは内部コンテキストとリスナーを更新することが期待されます。以前は、テスト実行中に Init が呼び出されることはなかった。

自分のしていることをはっきりと把握できている場合にのみオーバーライドしてください。

パラメータ
context IInvocationContext: 進行中の呼び出しの IInvocationContext

listener ITestInvocationListener: 結果を格納する ITestInvocationListener

戻り値
ITestInvocationListener 元のリスナーをラップする新しいリスナー。

logCoverageMeasurements

public void logCoverageMeasurements (String runName)

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

パラメータ
runName String

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

テスト実行が終了したときのコーリングバック。この時点でクリーンアップを行います。

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

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

setCollectOnTestEnd

public void setCollectOnTestEnd (boolean collect)

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

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

パラメータ
collect boolean

setConfiguration

public void setConfiguration (IConfiguration config)

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

パラメータ
config IConfiguration