覆蓋選項

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)以在測試後刷新覆蓋範圍

獲取覆蓋工具鏈

public  getCoverageToolchains ()

返回覆蓋工具鏈以從中收集覆蓋。

退貨
從中收集覆蓋率的工具鏈

獲取 JaCoCoAgentPath

public File getJaCoCoAgentPath ()

返回 jacocoagent.jar。

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

getLlvmProfdataPath

public File getLlvmProfdataPath ()

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

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

獲取ProfrawFilter

public String getProfrawFilter ()

返回用於覆蓋測量的 profdata 文件名的前綴。

退貨
String包含 profdata 文件名前綴的ERROR(/String)

getPullTimeout

public long getPullTimeout ()

返回從設備中提取覆蓋率指標的超時時間(以毫秒為單位)。

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

isCoverageEnabled

public boolean isCoverageEnabled ()

返回是否應從此運行中收集覆蓋率測量值。

退貨
boolean是否收集覆蓋測量

isCoverageFlushEnabled

public boolean isCoverageFlushEnabled ()

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

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

應該合併覆蓋

public boolean shouldMergeCoverage ()

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

退貨
boolean

shouldResetCoverageBeforeTest

public boolean shouldResetCoverageBeforeTest ()

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

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

退貨
boolean測試前是否重置覆蓋率