JavaCodeCoverageCollector

public final class JavaCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.JavaCodeCoverageCollector


可提取 Java 的 BaseDeviceMetricCollector 同時測量裝置間的涵蓋率,並記錄為測試成果

摘要

欄位

public static final String COVERAGE_DIRECTORY

public static final String COVERAGE_MEASUREMENT_KEY

public static final String FIND_COVERAGE_FILES

公用建構函式

JavaCodeCoverageCollector()

公用方法

ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

根據目前情境和轉送結果位置初始化收集器。

void onTestRunEnd(DeviceMetricData runData, runMetrics)

測試執行結束時回呼。

void setConfiguration(IConfiguration configuration)

插入使用中的 IConfiguration

void setCoverageFlusher(JavaCodeCoverageFlusher flusher)
void setMergeMeasurements(boolean merge)

欄位

COVERAGE_DIRECTORY

public static final String COVERAGE_DIRECTORY

COVERAGE_MEASUREMENT_KEY

public static final String COVERAGE_MEASUREMENT_KEY

FIND_COVERAGE_files

public static final String FIND_COVERAGE_FILES

公用建構函式

JavaCodeCoverageCollector

public JavaCodeCoverageCollector ()

公用方法

初始

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

根據目前情境和轉送結果位置初始化收集器。威爾 每個執行個體只會呼叫一次,且收集器預計將更新其內部 背景資訊和事件監聽器測試執行期間一律不會呼叫 Init。

除非您知道變更,否則請勿覆寫。

參數
context IInvocationContext:用於進行叫用的 IInvocationContext

listener ITestInvocationListener:要放置結果的 ITestInvocationListener

傳回
ITestInvocationListener 內含原始事件監聽器的新事件監聽器

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 runMetrics)

測試執行結束時回呼。現在應該是清理時間。

參數
runData DeviceMetricData:保存執行作業資料的 DeviceMetricData。維持不變 物件,就像在 BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 期間一樣。

runMetrics :傳遞至 ITestLifeCycleReceiver.testRunEnded(long, Map) 的目前指標對應。

setConfiguration

public void setConfiguration (IConfiguration configuration)

插入使用中的 IConfiguration

參數
configuration IConfiguration

設定涵蓋率 Flusher

public void setCoverageFlusher (JavaCodeCoverageFlusher flusher)

參數
flusher JavaCodeCoverageFlusher

設定合併測量

public void setMergeMeasurements (boolean merge)

參數
merge boolean