覆蓋選項

public final class CoverageOptions
extends Object

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


Tradefed 對象持有覆蓋選項。

概括

嵌套類

enum CoverageOptions.Toolchain

公共構造函數

CoverageOptions ()

公共方法

getCoverageProcesses ()

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

getCoverageToolchains ()

返回要從中收集覆蓋率的覆蓋率工具鏈。

File getLlvmProfdataPath ()

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

String getProfrawFilter ()

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

boolean isCoverageEnabled ()

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

boolean isCoverageFlushEnabled ()

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

boolean shouldMergeCoverage ()

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

boolean shouldResetCoverageBeforeTest ()

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

公共構造函數

覆蓋選項

public CoverageOptions ()

公共方法

獲取覆蓋過程

public  getCoverageProcesses ()

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

退貨
一個ERROR(/List)進程名稱以在測試後刷新覆蓋率

getCoverage工具鏈

public  getCoverageToolchains ()

返回要從中收集覆蓋率的覆蓋率工具鏈。

退貨
收集覆蓋率的工具鏈

getLvmProfdataPath

public File getLlvmProfdataPath ()

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

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

獲取ProfrawFilter

public String getProfrawFilter ()

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

退貨
String一個包含 profdata 文件名前綴的String

isCoverageEnabled

public boolean isCoverageEnabled ()

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

退貨
boolean是否收集覆蓋測量

isCoverageFlushEnabled

public boolean isCoverageFlushEnabled ()

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

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

應該合併覆蓋

public boolean shouldMergeCoverage ()

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

退貨
boolean

shouldResetCoverageBeforeTest

public boolean shouldResetCoverageBeforeTest ()

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

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

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