命令選項

public class CommandOptions
extends Object implements ICommandOptions

java.lang.Object
com.android.tradefed.command.CommandOptions


ICommandOptions的實作。

概括

領域

public static final String DRY_RUN_OPTION

public static final String ENABLE_SANDBOX_TEST_MODE

public static final String INVOCATION_DATA

public static final String JDK_FOLDER_OPTION_NAME

public static final String NOISY_DRY_RUN_OPTION

public static final String TEST_TAG_OPTION

public static final String USE_REMOTE_SANDBOX

public static final String USE_SANDBOX

公共構造函數

CommandOptions ()

公共方法

boolean captureLogcatOnFailure ()

是否在測試用例失敗時捕獲 logcat

boolean captureScreenshotOnFailure ()

測試用例失敗時是否截圖

ICommandOptions clone ()
boolean delegatedEarlyDeviceRelease ()

是否在委派模式下提前釋放設備。

boolean earlyDeviceRelease ()

使用完畢後是否提前釋放設備。

boolean filterPreviousPassedTests ()

是否從先前的嘗試中過濾先前通過的測試案例。

getAutoLogCollectors ()

傳回要為呼叫新增的自動日誌收集器集

getDynamicDownloadArgs ()

傳回要傳遞給動態下載查詢的參數對應。

getExperimentalFlags ()

返回實驗標誌圖,可用於展示門專案。

int getExtraRemotePostsubmitInstance ()

是否在提交後啟動遠端虛擬機器中的額外執行個體。

String getHostLogSuffix ()

傳回附加到 Tradefed host_log 的後綴,如果沒有前綴,則傳回 null。

UniqueMultiMap <String, String> getInvocationData ()

傳回傳遞給呼叫的資料來描述它

long getInvocationTimeout ()

傳回指定的呼叫逾時。

File getJdkFolderForSubprocess ()

傳回在子進程中分叉執行時要使用的 jdk 資料夾。

long getLoopTime ()

取得重新安排此命令之前等待的時間。

long getMaxLoopCount ()

傳回調度指令的最大次數。

Integer getMultiDeviceCount ()

傳回多設備測試的設備數量。

boolean getOptimizeMainlineTest ()

如果我們應該優化主線測試的測試模組列表,則傳回 true。

Duration getParallelPreInvocationSetupTimeout ()

傳回並行預調用設定的逾時。

Duration getParallelSetupTimeout ()

傳回並行設定期間使用的逾時。

getRemoteFiles ()

傳回配置的遠端檔案列表。

Integer getShardCount ()

傳回命令的總分片計數。

Integer getShardIndex ()

傳回命令的分片索引。

String getTestTag ()

傳回呼叫的測試標籤。

String getTestTagSuffix ()

傳回測試標籤後綴,附加到測試標籤以表示一個測試的某些變體。

boolean isConditionalBugreportDisabled ()

傳回是否禁用條件錯誤報告

boolean isDryRunMode ()

如果我們應該回傳true跳過將此命令新增至佇列。

boolean isExperimentEnabled ()

是否透過實驗標誌啟用實驗。

boolean isFullHelpMode ()

如果已請求完整詳細的幫助模式,則傳回true

boolean isHelpMode ()

如果已要求縮寫幫助模式,則傳回true

boolean isLoopMode ()

返回配置的循環模式。

boolean isNoisyDryRunMode ()

如果我們應該在執行之前將命令列印到控制台,則傳回true跳過將其添加到隊列中。

boolean isRemoteInvocationDeviceless ()

是否觸發無設備遠端呼叫。

boolean isTracingEnabled ()

傳回是否啟用呼叫追蹤。

boolean reportInvocationComplete ()

是否在呼叫完成之前報告日誌。

boolean reportPassedTests ()

是否報告通過的測試案例。

boolean reportTestCaseCount ()

是否報告每個測試類型的測試案例數量。

reportingTags ()

用於報告與呼叫相關的標籤清單。

boolean runOnAllDevices ()

如果命令應在所有裝置上運行,則傳回 true。

void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

設定應新增至呼叫中的自動日誌收集器集。

void setBugreportOnInvocationEnded (boolean takeBugreport)

設定是否在呼叫結束時捕獲錯誤報告。

void setBugreportzOnInvocationEnded (boolean takeBugreportz)

設定是否在呼叫結束時捕獲錯誤報告。

void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

設定委派模式下是否提前釋放設備。

void setHostLogSuffix (String suffix)

設定要附加到 Tradefed host_log 的後綴。

void setInvocationTimeout (Long invocationTimeout)

設定呼叫超時時間。

void setLoopMode (boolean loopMode)

設定配置的循環模式。

void setMultiDeviceCount (int count)

設定多設備測試的預期設備數量。

void setReplicateSetup (boolean replicate)

設定是否使用複製設定。

void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

設定是否在呼叫完成之前報告日誌

void setReportTestCaseCount (boolean report)

設定是否報告每個測試類型的測試案例計數。

void setShardCount (Integer shardCount)

設定指令的分片計數。

void setShardIndex (Integer shardIndex)

設定指令的分片索引。

void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

設定是否使用遠端動態分片伺服器

void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

設定是否嘗試在分片之間均勻分配模組數量

void setShouldUseSandboxing (boolean use)

設定是否應該使用 TF 容器

void setTestTag (String testTag)

設定調用的測試標籤。

void setUseSandboxTestMode (boolean use)

設定是否應該使用 TF 沙箱測試模式。

boolean shouldDisableInvocationSetupAndTeardown ()

是否禁用調用前設定和調用後拆卸。

boolean shouldRemoteDynamicShard ()

傳回是否使用遠端動態分片伺服器

boolean shouldReportModuleProgression ()

是否在模組層級報告遠端呼叫的進度。

boolean shouldUseDynamicSharding ()

傳回是否應該使用動態分片

boolean shouldUseEvenModuleSharding ()

返回是否嘗試在分片之間均勻分配模組數量

boolean shouldUseParallelPreInvocationSetup ()

傳回是否並行執行呼叫前設定。

boolean shouldUseParallelRemoteSetup ()

是否嘗試並行設定遠端設備。

boolean shouldUseParallelSetup ()

是否嘗試並行設定。

boolean shouldUseRemoteSandboxMode ()

遠端呼叫時是否使用沙箱模式。

boolean shouldUseReplicateSetup ()

是否對所有遠端設備使用複製設定。

boolean shouldUseSandboxTestMode ()

如果我們應該在測試模式下使用 Tf 沙箱,則傳回 true。

boolean shouldUseSandboxing ()

如果我們應該使用 Tf 容器來運行調用,則返回 true

boolean shouldUseTokenSharding ()

分片是否應使用令牌支援。

boolean takeBugreportOnInvocationEnded ()

如果測試呼叫結束時應進行錯誤報告,則傳回 true。

boolean takeBugreportzOnInvocationEnded ()

如果在測試呼叫最終錯誤報告期間應採用錯誤報告而不是錯誤報告,則傳回 true。

領域

乾運轉選項

public static final String DRY_RUN_OPTION

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

呼叫數據

public static final String INVOCATION_DATA

JDK_FOLDER_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

NOISY_DRY_RUN_OPTION

public static final String NOISY_DRY_RUN_OPTION

測試_標籤_選項

public static final String TEST_TAG_OPTION

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

使用沙盒

public static final String USE_SANDBOX

公共構造函數

命令選項

public CommandOptions ()

公共方法

捕捉LogcatOnFailure

public boolean captureLogcatOnFailure ()

是否在測試用例失敗時捕獲 logcat

退貨
boolean

失敗時擷取螢幕截圖

public boolean captureScreenshotOnFailure ()

測試用例失敗時是否截圖

退貨
boolean

複製

public ICommandOptions clone ()

退貨
ICommandOptions

委託早期設備發布

public boolean delegatedEarlyDeviceRelease ()

是否在委派模式下提前釋放設備。

退貨
boolean

早期設備發布

public boolean earlyDeviceRelease ()

使用完畢後是否提前釋放設備。

退貨
boolean

過濾上一個通過的測試

public boolean filterPreviousPassedTests ()

是否從先前的嘗試中過濾先前通過的測試案例。

退貨
boolean

取得自動日誌收集器

public  getAutoLogCollectors ()

傳回要為呼叫新增的自動日誌收集器集

退貨

取得動態下載參數

public  getDynamicDownloadArgs ()

傳回要傳遞給動態下載查詢的參數對應。

退貨

取得實驗標誌

public  getExperimentalFlags ()

返回實驗標誌圖,可用於展示門專案。

退貨

取得ExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

是否在提交後啟動遠端虛擬機器中的額外執行個體。

退貨
int

取得主機日誌後綴

public String getHostLogSuffix ()

傳回附加到 Tradefed host_log 的後綴,如果沒有前綴,則傳回 null。

退貨
String

取得調用數據

public UniqueMultiMap<String, String> getInvocationData ()

傳回傳遞給呼叫的資料來描述它

退貨
UniqueMultiMap <String, String>

取得呼叫逾時

public long getInvocationTimeout ()

傳回指定的呼叫逾時。如果不使用超時則為 0。

退貨
long

getJdkFolderForSubprocess

public File getJdkFolderForSubprocess ()

傳回在子進程中分叉執行時要使用的 jdk 資料夾。

退貨
File

取得循環時間

public long getLoopTime ()

取得重新安排此命令之前等待的時間。

退貨
long時間(以毫秒為單位)

取得最大循環計數

public long getMaxLoopCount ()

傳回調度指令的最大次數。如果 isLoopMode 為 false,則無效。

退貨
long

取得多設備計數

public Integer getMultiDeviceCount ()

傳回多設備測試的設備數量。

退貨
Integer

取得優化主線測試

public boolean getOptimizeMainlineTest ()

如果我們應該優化主線測試的測試模組列表,則傳回 true。

退貨
boolean

取得並行預調用設定超時

public Duration getParallelPreInvocationSetupTimeout ()

傳回並行預調用設定的逾時。

退貨
Duration

取得並行設定逾時

public Duration getParallelSetupTimeout ()

傳回並行設定期間使用的逾時。

退貨
Duration

取得遠端文件

public  getRemoteFiles ()

傳回配置的遠端檔案列表。

退貨

取得分片數量

public Integer getShardCount ()

傳回命令的總分片計數。

退貨
Integer

取得分片索引

public Integer getShardIndex ()

傳回命令的分片索引。

退貨
Integer

取得測試標籤

public String getTestTag ()

傳回呼叫的測試標籤。如果未指定,則預設為「存根」。

退貨
String

取得測試標籤後綴

public String getTestTagSuffix ()

傳回測試標籤後綴,附加到測試標籤以表示一個測試的某些變體。

退貨
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

傳回是否禁用條件錯誤報告

退貨
boolean

是試運轉模式

public boolean isDryRunMode ()

如果我們應該回傳true跳過將此命令新增至佇列。

退貨
boolean

是否啟用實驗

public boolean isExperimentEnabled ()

是否透過實驗標誌啟用實驗。

退貨
boolean

是完整幫助模式

public boolean isFullHelpMode ()

如果已請求完整詳細的幫助模式,則傳回true

退貨
boolean

是幫助模式

public boolean isHelpMode ()

如果已要求縮寫幫助模式,則傳回true

退貨
boolean

是循環模式

public boolean isLoopMode ()

返回配置的循環模式。

退貨
boolean

isNoisyDryRun 模式

public boolean isNoisyDryRunMode ()

如果我們應該在執行之前將命令列印到控制台,則傳回true跳過將其添加到隊列中。

退貨
boolean

是遠端呼叫無設備

public boolean isRemoteInvocationDeviceless ()

是否觸發無設備遠端呼叫。

退貨
boolean

是否啟用追蹤

public boolean isTracingEnabled ()

傳回是否啟用呼叫追蹤。

退貨
boolean

報告呼叫完成

public boolean reportInvocationComplete ()

是否在呼叫完成之前報告日誌。

退貨
boolean

報告通過測試

public boolean reportPassedTests ()

是否報告通過的測試案例。

退貨
boolean

報告測試用例計數

public boolean reportTestCaseCount ()

是否報告每個測試類型的測試案例數量。

退貨
boolean

報告標籤

public  reportingTags ()

用於報告與呼叫相關的標籤清單。

退貨

在所有設備上運行

public boolean runOnAllDevices ()

如果命令應在所有裝置上運行,則傳回 true。

退貨
boolean

設定自動日誌收集器

public void setAutoLogCollectors ( autoLogCollectors)

設定應新增至呼叫中的自動日誌收集器集。

參數
autoLogCollectors

setBugreportOnInvokingEnded 已結束

public void setBugreportOnInvocationEnded (boolean takeBugreport)

設定是否在呼叫結束時捕獲錯誤報告。

參數
takeBugreport boolean

setBugreportzOnInvocableEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

設定是否在呼叫結束時捕獲錯誤報告。

參數
takeBugreportz boolean

setDeleatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

設定委派模式下是否提前釋放設備。

參數
earlyRelease boolean

設定主機日誌後綴

public void setHostLogSuffix (String suffix)

設定要附加到 Tradefed host_log 的後綴。

參數
suffix String

設定呼叫逾時

public void setInvocationTimeout (Long invocationTimeout)

設定呼叫超時時間。如果不使用超時則為 0。

參數
invocationTimeout Long

設定循環模式

public void setLoopMode (boolean loopMode)

設定配置的循環模式。

設定多設備計數

public void setMultiDeviceCount (int count)

設定多設備測試的預期設備數量。

參數
count int

設定複製設定

public void setReplicateSetup (boolean replicate)

設定是否使用複製設定。

參數
replicate boolean

設定報告呼叫完成

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

設定是否在呼叫完成之前報告日誌

參數
reportInvocationCompleteLogs boolean

設定報告測試用例計數

public void setReportTestCaseCount (boolean report)

設定是否報告每個測試類型的測試案例計數。

參數
report boolean

設定分片數量

public void setShardCount (Integer shardCount)

設定指令的分片計數。

參數
shardCount Integer

設定分片索引

public void setShardIndex (Integer shardIndex)

設定指令的分片索引。

參數
shardIndex Integer

setShouldRemoteDynamicShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

設定是否使用遠端動態分片伺服器

參數
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

設定是否嘗試在分片之間均勻分配模組數量

參數
useEvenModuleSharding boolean

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

設定是否應該使用 TF 容器

參數
use boolean

設定測試標籤

public void setTestTag (String testTag)

設定調用的測試標籤。

設定UseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

設定是否應該使用 TF 沙箱測試模式。

參數
use boolean

應該禁用調用設置和拆卸

public boolean shouldDisableInvocationSetupAndTeardown ()

是否禁用調用前設定和調用後拆卸。

退貨
boolean

應該是遠程動態分片

public boolean shouldRemoteDynamicShard ()

傳回是否使用遠端動態分片伺服器

退貨
boolean

應該報告模組進度

public boolean shouldReportModuleProgression ()

是否在模組層級報告遠端呼叫的進度。

退貨
boolean

應該使用動態分片

public boolean shouldUseDynamicSharding ()

傳回是否應該使用動態分片

退貨
boolean

shouldUseEvenModuleSharding

public boolean shouldUseEvenModuleSharding ()

返回是否嘗試在分片之間均勻分配模組數量

退貨
boolean

應該使用並行預調用設置

public boolean shouldUseParallelPreInvocationSetup ()

傳回是否並行執行呼叫前設定。

退貨
boolean

應該使用並行遠端設置

public boolean shouldUseParallelRemoteSetup ()

是否嘗試並行設定遠端設備。

退貨
boolean

應該使用並行設置

public boolean shouldUseParallelSetup ()

是否嘗試並行設定。

退貨
boolean

應該使用遠端沙盒模式

public boolean shouldUseRemoteSandboxMode ()

遠端呼叫時是否使用沙箱模式。

退貨
boolean

應該使用複製設置

public boolean shouldUseReplicateSetup ()

是否對所有遠端設備使用複製設定。

退貨
boolean

應該使用Sandbox測試模式

public boolean shouldUseSandboxTestMode ()

如果我們應該在測試模式下使用 Tf 沙箱,則傳回 true。

退貨
boolean

應使用沙箱

public boolean shouldUseSandboxing ()

如果我們應該使用 Tf 容器來運行調用,則返回 true

退貨
boolean

應該使用TokenSharding

public boolean shouldUseTokenSharding ()

分片是否應使用令牌支援。

退貨
boolean

takeBugreportOnIncalledEnded

public boolean takeBugreportOnInvocationEnded ()

如果測試呼叫結束時應進行錯誤報告,則傳回 true。

退貨
boolean

takeBugreportzOnInvoiceEnded

public boolean takeBugreportzOnInvocationEnded ()

如果在測試呼叫最終錯誤報告期間應採用錯誤報告而不是錯誤報告,則傳回 true。

退貨
boolean

,

命令選項

public class CommandOptions
extends Object implements ICommandOptions

java.lang.Object
com.android.tradefed.command.CommandOptions


ICommandOptions的實作。

概括

領域

public static final String DRY_RUN_OPTION

public static final String ENABLE_SANDBOX_TEST_MODE

public static final String INVOCATION_DATA

public static final String JDK_FOLDER_OPTION_NAME

public static final String NOISY_DRY_RUN_OPTION

public static final String TEST_TAG_OPTION

public static final String USE_REMOTE_SANDBOX

public static final String USE_SANDBOX

公共構造函數

CommandOptions ()

公共方法

boolean captureLogcatOnFailure ()

是否在測試用例失敗時捕獲 logcat

boolean captureScreenshotOnFailure ()

測試用例失敗時是否截圖

ICommandOptions clone ()
boolean delegatedEarlyDeviceRelease ()

是否在委派模式下提前釋放設備。

boolean earlyDeviceRelease ()

使用完畢後是否提前釋放設備。

boolean filterPreviousPassedTests ()

是否從先前的嘗試中過濾先前通過的測試案例。

getAutoLogCollectors ()

傳回要為呼叫新增的自動日誌收集器集

getDynamicDownloadArgs ()

傳回要傳遞給動態下載查詢的參數對應。

getExperimentalFlags ()

返回實驗標誌圖,可用於展示門專案。

int getExtraRemotePostsubmitInstance ()

是否在提交後啟動遠端虛擬機器中的額外執行個體。

String getHostLogSuffix ()

傳回附加到 Tradefed host_log 的後綴,如果沒有前綴,則傳回 null。

UniqueMultiMap <String, String> getInvocationData ()

傳回傳遞給呼叫的資料來描述它

long getInvocationTimeout ()

傳回指定的呼叫逾時。

File getJdkFolderForSubprocess ()

傳回在子進程中分叉執行時要使用的 jdk 資料夾。

long getLoopTime ()

取得重新安排此命令之前等待的時間。

long getMaxLoopCount ()

傳回調度指令的最大次數。

Integer getMultiDeviceCount ()

傳回多設備測試的設備數量。

boolean getOptimizeMainlineTest ()

如果我們應該優化主線測試的測試模組列表,則傳回 true。

Duration getParallelPreInvocationSetupTimeout ()

傳回並行預調用設定的逾時。

Duration getParallelSetupTimeout ()

傳回並行設定期間使用的逾時。

getRemoteFiles ()

傳回配置的遠端檔案列表。

Integer getShardCount ()

傳回命令的總分片計數。

Integer getShardIndex ()

傳回命令的分片索引。

String getTestTag ()

傳回呼叫的測試標籤。

String getTestTagSuffix ()

傳回測試標籤後綴,附加到測試標籤以表示一個測試的某些變體。

boolean isConditionalBugreportDisabled ()

傳回是否禁用條件錯誤報告

boolean isDryRunMode ()

如果我們應該回傳true跳過將此命令新增至佇列。

boolean isExperimentEnabled ()

是否透過實驗標誌啟用實驗。

boolean isFullHelpMode ()

如果已請求完整詳細的幫助模式,則傳回true

boolean isHelpMode ()

如果已要求縮寫幫助模式,則傳回true

boolean isLoopMode ()

返回配置的循環模式。

boolean isNoisyDryRunMode ()

如果我們應該在執行之前將命令列印到控制台,則傳回true跳過將其添加到隊列中。

boolean isRemoteInvocationDeviceless ()

是否觸發無設備遠端呼叫。

boolean isTracingEnabled ()

傳回是否啟用呼叫追蹤。

boolean reportInvocationComplete ()

是否在呼叫完成之前報告日誌。

boolean reportPassedTests ()

是否報告通過的測試案例。

boolean reportTestCaseCount ()

是否報告每個測試類型的測試案例數量。

reportingTags ()

用於報告與呼叫相關的標籤清單。

boolean runOnAllDevices ()

如果命令應在所有裝置上運行,則傳回 true。

void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

設定應新增至呼叫中的自動日誌收集器集。

void setBugreportOnInvocationEnded (boolean takeBugreport)

設定是否在呼叫結束時捕獲錯誤報告。

void setBugreportzOnInvocationEnded (boolean takeBugreportz)

設定是否在呼叫結束時捕獲錯誤報告。

void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

設定委派模式下是否提前釋放設備。

void setHostLogSuffix (String suffix)

設定要附加到 Tradefed host_log 的後綴。

void setInvocationTimeout (Long invocationTimeout)

設定呼叫超時時間。

void setLoopMode (boolean loopMode)

設定配置的循環模式。

void setMultiDeviceCount (int count)

設定多設備測試的預期設備數量。

void setReplicateSetup (boolean replicate)

設定是否使用複製設定。

void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

設定是否在呼叫完成之前報告日誌

void setReportTestCaseCount (boolean report)

設定是否報告每個測試類型的測試案例計數。

void setShardCount (Integer shardCount)

設定指令的分片計數。

void setShardIndex (Integer shardIndex)

設定指令的分片索引。

void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

設定是否使用遠端動態分片伺服器

void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

設定是否嘗試在分片之間均勻分配模組數量

void setShouldUseSandboxing (boolean use)

設定是否應該使用 TF 容器

void setTestTag (String testTag)

設定調用的測試標籤。

void setUseSandboxTestMode (boolean use)

設定是否應該使用 TF 沙箱測試模式。

boolean shouldDisableInvocationSetupAndTeardown ()

是否禁用調用前設定和調用後拆卸。

boolean shouldRemoteDynamicShard ()

傳回是否使用遠端動態分片伺服器

boolean shouldReportModuleProgression ()

是否在模組層級報告遠端呼叫的進度。

boolean shouldUseDynamicSharding ()

傳回是否應該使用動態分片

boolean shouldUseEvenModuleSharding ()

返回是否嘗試在分片之間均勻分配模組數量

boolean shouldUseParallelPreInvocationSetup ()

傳回是否並行執行呼叫前設定。

boolean shouldUseParallelRemoteSetup ()

是否嘗試並行設定遠端設備。

boolean shouldUseParallelSetup ()

是否嘗試並行設定。

boolean shouldUseRemoteSandboxMode ()

遠端呼叫時是否使用沙箱模式。

boolean shouldUseReplicateSetup ()

是否對所有遠端設備使用複製設定。

boolean shouldUseSandboxTestMode ()

如果我們應該在測試模式下使用 Tf 沙箱,則傳回 true。

boolean shouldUseSandboxing ()

如果我們應該使用 Tf 容器來運行調用,則返回 true

boolean shouldUseTokenSharding ()

分片是否應使用令牌支援。

boolean takeBugreportOnInvocationEnded ()

如果測試呼叫結束時應進行錯誤報告,則傳回 true。

boolean takeBugreportzOnInvocationEnded ()

如果在測試呼叫最終錯誤報告期間應採用錯誤報告而不是錯誤報告,則傳回 true。

領域

乾運轉選項

public static final String DRY_RUN_OPTION

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

呼叫數據

public static final String INVOCATION_DATA

JDK_FOLDER_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

NOISY_DRY_RUN_OPTION

public static final String NOISY_DRY_RUN_OPTION

測試_標籤_選項

public static final String TEST_TAG_OPTION

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

使用沙盒

public static final String USE_SANDBOX

公共構造函數

命令選項

public CommandOptions ()

公共方法

捕捉LogcatOnFailure

public boolean captureLogcatOnFailure ()

是否在測試用例失敗時捕獲 logcat

退貨
boolean

失敗時擷取螢幕截圖

public boolean captureScreenshotOnFailure ()

測試用例失敗時是否截圖

退貨
boolean

複製

public ICommandOptions clone ()

退貨
ICommandOptions

委託早期設備發布

public boolean delegatedEarlyDeviceRelease ()

是否在委派模式下提前釋放設備。

退貨
boolean

早期設備發布

public boolean earlyDeviceRelease ()

使用完畢後是否提前釋放設備。

退貨
boolean

過濾上一個通過的測試

public boolean filterPreviousPassedTests ()

是否從先前的嘗試中過濾先前通過的測試案例。

退貨
boolean

取得自動日誌收集器

public  getAutoLogCollectors ()

傳回要為呼叫新增的自動日誌收集器集

退貨

取得動態下載參數

public  getDynamicDownloadArgs ()

傳回要傳遞給動態下載查詢的參數對應。

退貨

取得實驗標誌

public  getExperimentalFlags ()

返回實驗標誌圖,可用於展示門專案。

退貨

取得ExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

是否在提交後啟動遠端虛擬機器中的額外執行個體。

退貨
int

取得主機日誌後綴

public String getHostLogSuffix ()

傳回附加到 Tradefed host_log 的後綴,如果沒有前綴,則傳回 null。

退貨
String

取得調用數據

public UniqueMultiMap<String, String> getInvocationData ()

傳回傳遞給呼叫的資料來描述它

退貨
UniqueMultiMap <String, String>

取得呼叫逾時

public long getInvocationTimeout ()

傳回指定的呼叫逾時。如果不使用超時則為 0。

退貨
long

getJdkFolderForSubprocess

public File getJdkFolderForSubprocess ()

傳回在子進程中分叉執行時要使用的 jdk 資料夾。

退貨
File

取得循環時間

public long getLoopTime ()

取得重新安排此命令之前等待的時間。

退貨
long時間(以毫秒為單位)

取得最大循環計數

public long getMaxLoopCount ()

傳回調度指令的最大次數。如果 isLoopMode 為 false,則無效。

退貨
long

取得多設備計數

public Integer getMultiDeviceCount ()

傳回多設備測試的設備數量。

退貨
Integer

取得優化主線測試

public boolean getOptimizeMainlineTest ()

如果我們應該優化主線測試的測試模組列表,則傳回 true。

退貨
boolean

取得並行預調用設定超時

public Duration getParallelPreInvocationSetupTimeout ()

傳回並行預調用設定的逾時。

退貨
Duration

取得並行設定逾時

public Duration getParallelSetupTimeout ()

傳回並行設定期間使用的逾時。

退貨
Duration

取得遠端文件

public  getRemoteFiles ()

傳回配置的遠端檔案列表。

退貨

取得分片計數

public Integer getShardCount ()

傳回命令的總分片計數。

退貨
Integer

取得分片索引

public Integer getShardIndex ()

傳回命令的分片索引。

退貨
Integer

取得測試標籤

public String getTestTag ()

傳回呼叫的測試標籤。如果未指定,則預設為「存根」。

退貨
String

取得測試標籤後綴

public String getTestTagSuffix ()

傳回測試標籤後綴,附加到測試標籤以表示一個測試的某些變體。

退貨
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

傳回是否禁用條件錯誤報告

退貨
boolean

是試運轉模式

public boolean isDryRunMode ()

如果我們應該回傳true跳過將此命令新增至佇列。

退貨
boolean

是否啟用實驗

public boolean isExperimentEnabled ()

是否透過實驗標誌啟用實驗。

退貨
boolean

是完整幫助模式

public boolean isFullHelpMode ()

如果已請求完整詳細的幫助模式,則傳回true

退貨
boolean

是幫助模式

public boolean isHelpMode ()

如果已要求縮寫幫助模式,則傳回true

退貨
boolean

是循環模式

public boolean isLoopMode ()

返回配置的循環模式。

退貨
boolean

isNoisyDryRun 模式

public boolean isNoisyDryRunMode ()

如果我們應該在執行之前將命令列印到控制台,則傳回true跳過將其添加到隊列中。

退貨
boolean

是遠端呼叫無設備

public boolean isRemoteInvocationDeviceless ()

是否觸發無設備遠端呼叫。

退貨
boolean

是否啟用追蹤

public boolean isTracingEnabled ()

傳回是否啟用呼叫追蹤。

退貨
boolean

報告呼叫完成

public boolean reportInvocationComplete ()

是否在呼叫完成之前報告日誌。

退貨
boolean

報告通過測試

public boolean reportPassedTests ()

是否報告通過的測試案例。

退貨
boolean

報告測試用例計數

public boolean reportTestCaseCount ()

是否報告每個測試類型的測試案例數量。

退貨
boolean

報告標籤

public  reportingTags ()

用於報告與呼叫相關的標籤清單。

退貨

在所有設備上運行

public boolean runOnAllDevices ()

如果命令應在所有裝置上運行,則傳回 true。

退貨
boolean

設定自動日誌收集器

public void setAutoLogCollectors ( autoLogCollectors)

設定應新增至呼叫中的自動日誌收集器集。

參數
autoLogCollectors

setBugreportOnInvokingEnded 已結束

public void setBugreportOnInvocationEnded (boolean takeBugreport)

設定是否在呼叫結束時捕獲錯誤報告。

參數
takeBugreport boolean

setBugreportzOnInvocableEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

設定是否在呼叫結束時捕獲錯誤報告。

參數
takeBugreportz boolean

setDeleatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

設定委派模式下是否提前釋放設備。

參數
earlyRelease boolean

設定主機日誌後綴

public void setHostLogSuffix (String suffix)

設定要附加到 Tradefed host_log 的後綴。

參數
suffix String

設定呼叫逾時

public void setInvocationTimeout (Long invocationTimeout)

設定呼叫超時時間。如果不使用超時則為 0。

參數
invocationTimeout Long

設定循環模式

public void setLoopMode (boolean loopMode)

設定配置的循環模式。

設定多設備計數

public void setMultiDeviceCount (int count)

設定多設備測試的預期設備數量。

參數
count int

設定複製設定

public void setReplicateSetup (boolean replicate)

設定是否使用複製設定。

參數
replicate boolean

設定報告呼叫完成

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

設定是否在呼叫完成之前報告日誌

參數
reportInvocationCompleteLogs boolean

設定報告測試用例計數

public void setReportTestCaseCount (boolean report)

設定是否報告每個測試類型的測試案例計數。

參數
report boolean

設定分片數量

public void setShardCount (Integer shardCount)

設定指令的分片計數。

參數
shardCount Integer

設定分片索引

public void setShardIndex (Integer shardIndex)

設定指令的分片索引。

參數
shardIndex Integer

setShouldRemoteDynamicShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

設定是否使用遠端動態分片伺服器

參數
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

設定是否嘗試在分片之間均勻分配模組數量

參數
useEvenModuleSharding boolean

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

設定是否應該使用 TF 容器

參數
use boolean

設定測試標籤

public void setTestTag (String testTag)

設定調用的測試標籤。

設定UseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

設定是否應該使用 TF 沙箱測試模式。

參數
use boolean

應該禁用調用設置和拆卸

public boolean shouldDisableInvocationSetupAndTeardown ()

是否禁用調用前設定和調用後拆卸。

退貨
boolean

應該是遠程動態分片

public boolean shouldRemoteDynamicShard ()

傳回是否使用遠端動態分片伺服器

退貨
boolean

應該報告模組進度

public boolean shouldReportModuleProgression ()

是否在模組層級報告遠端呼叫的進度。

退貨
boolean

應該使用動態分片

public boolean shouldUseDynamicSharding ()

傳回是否應該使用動態分片

退貨
boolean

shouldUseEvenModuleSharding

public boolean shouldUseEvenModuleSharding ()

返回是否嘗試在分片之間均勻分配模組數量

退貨
boolean

應該使用並行預調用設置

public boolean shouldUseParallelPreInvocationSetup ()

傳回是否並行執行呼叫前設定。

退貨
boolean

應該使用並行遠端設置

public boolean shouldUseParallelRemoteSetup ()

是否嘗試並行設定遠端設備。

退貨
boolean

應該使用並行設置

public boolean shouldUseParallelSetup ()

是否嘗試並行設定。

退貨
boolean

應該使用遠端沙盒模式

public boolean shouldUseRemoteSandboxMode ()

遠端呼叫時是否使用沙箱模式。

退貨
boolean

應該使用複製設置

public boolean shouldUseReplicateSetup ()

是否對所有遠端設備使用複製設定。

退貨
boolean

應該使用Sandbox測試模式

public boolean shouldUseSandboxTestMode ()

如果我們應該在測試模式下使用 Tf 沙箱,則傳回 true。

退貨
boolean

應使用沙箱

public boolean shouldUseSandboxing ()

如果我們應該使用 Tf 容器來運行調用,則返回 true

退貨
boolean

應該使用TokenSharding

public boolean shouldUseTokenSharding ()

分片是否應使用令牌支援。

退貨
boolean

takeBugreportOnIncalledEnded

public boolean takeBugreportOnInvocationEnded ()

如果測試呼叫結束時應進行錯誤報告,則傳回 true。

退貨
boolean

takeBugreportzOnInvoiceEnded

public boolean takeBugreportzOnInvocationEnded ()

如果在測試呼叫最終錯誤報告期間應採用錯誤報告而不是錯誤報告,則傳回 true。

退貨
boolean