覆蓋選項
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 ()
公共方法
獲取覆蓋工具鏈
publicgetCoverageToolchains ()
返回覆蓋工具鏈以從中收集覆蓋。
退貨 | |
---|---|
從中收集覆蓋率的工具鏈 |
獲取 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 | 測試前是否重置覆蓋率 |