覆蓋範圍選項

public final class CoverageOptions
extends Object

java.lang.Object
com.android.tradefed.testtype.coverage.CoverageOptions


Tradefed 反對持有承保選擇權。

概括

公共構造函數

CoverageOptions ()

公共方法

getCoverageProcesses ()

傳回測試完成後刷新覆蓋率的進程名稱。

getCoverageToolchains ()

傳回用於收集覆蓋率的覆蓋率工具鏈。

File getJaCoCoAgentPath ()

返回 jacocoagent.jar。

File getLlvmProfdataPath ()

傳回包含 llvm-profdata 工具的目錄。

String getProfrawFilter ()

傳回用於覆蓋率測量的 profdata 檔案名稱的前綴。

long getPullTimeout ()

傳回從裝置提取覆蓋率指標的逾時(以毫秒為單位)。

boolean isCoverageEnabled ()

傳回是否應從此運行中收集覆蓋率測量結果。

boolean isCoverageFlushEnabled ()

返回測試完成後是否應從正在運行的進程中刷新覆蓋率測量。

boolean shouldMergeCoverage ()

傳回是否在記錄之前將覆蓋測量值合併在一起。

boolean shouldResetCoverageBeforeTest ()

返回每次測試之前是否應重置覆蓋率測量。

公共構造函數

覆蓋範圍選項

public CoverageOptions ()

公共方法

取得覆蓋進程

public  getCoverageProcesses ()

傳回測試完成後刷新覆蓋率的進程名稱。

退貨
進程名稱的ERROR(/List) ,用於在測試後刷新覆蓋率

getCoverage工具鏈

public  getCoverageToolchains ()

傳回用於收集覆蓋率的覆蓋率工具鏈。

退貨
用於收集覆蓋範圍的工具鏈

取得JaCoCoAgentPath

public File getJaCoCoAgentPath ()

返回 jacocoagent.jar。

退貨
File指向 jacocoagent.jar 的ERROR(/File)

取得LlvmProf資料路徑

public File getLlvmProfdataPath ()

傳回包含 llvm-profdata 工具的目錄。

退貨
File包含 llvm-profdata 工具及其相依性ERROR(/File)

取得ProfrawFilter

public String getProfrawFilter ()

傳回用於覆蓋率測量的 profdata 檔案名稱的前綴。

退貨
String包含 profdata 檔名前綴的String

取得拉取超時

public long getPullTimeout ()

傳回從裝置提取覆蓋率指標的逾時(以毫秒為單位)。

退貨
long ERROR(/long)作為超時(以毫秒為單位)。

已啟用覆蓋範圍

public boolean isCoverageEnabled ()

傳回是否應從此運行中收集覆蓋率測量結果。

退貨
boolean是否收集覆蓋測量

isCoverageFlushEnabled

public boolean isCoverageFlushEnabled ()

返回測試完成後是否應從正在運行的進程中刷新覆蓋率測量。

退貨
boolean測試後是否刷新覆蓋率測量流程

應該合併覆蓋

public boolean shouldMergeCoverage ()

傳回是否在記錄之前將覆蓋測量值合併在一起。

退貨
boolean

測試前應重置覆蓋率

public boolean shouldResetCoverageBeforeTest ()

返回每次測試之前是否應重置覆蓋率測量。

啟用此功能可使測試覆蓋範圍更有針對性。

退貨
boolean是否在測試前重置覆蓋範圍