JavaCodeCoverageCollector

public final class JavaCodeCoverageCollector
extends BaseDeviceMetricCollector implements IConfigurationReceiver

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


BaseDeviceMetricCollector 會從裝置中提取 Java 涵蓋率評估結果,並將其記錄為測試構件。

摘要

欄位

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

公用方法

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

使用目前的內容和轉送結果的位置,初始化收集器。每個例項只會呼叫一次,且收集器應會更新其內部內容和事件監聽器。在測試執行期間,系統一律不會呼叫初始化。

除非您知道自己在做什麼,否則請勿覆寫。

參數
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

setCoverageFlusher

public void setCoverageFlusher (JavaCodeCoverageFlusher flusher)

參數
flusher JavaCodeCoverageFlusher

setMergeMeasurements

public void setMergeMeasurements (boolean merge)

參數
merge boolean