Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

GTest

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


在給定設備上運行本機測試包的測試。

摘要

公共建設者

GTest ()

公開方法

ITestDevice getDevice ()

獲取被測設備。

void run ( ITestInvocationListener listener)

void setDevice ( ITestDevice device)

注入被測設備。

受保護的方法

void executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

如果輔助命令太長而無法直接由adb運行,則可以使用輔助方法從臨時腳本運行gtest命令。

String getGTestCmdLine (String fullPath, String flags)

輔助方法,用於構建要運行的gtest命令。

String loadFilter (String binaryOnDevice)

定義獲取過濾器方法。

boolean shouldSkipFile (String fullPath)

確定是否應跳過給定文件執行的Helper方法。

公共建設者

GTest

public GTest ()

公開方法

getDevice

public ITestDevice getDevice ()

獲取被測設備。

退貨
ITestDevice ITestDevice

public void run ( ITestInvocationListener listener)

參量
listener ITestInvocationListener

投擲
DeviceNotAvailableException

setDevice

public void setDevice ( ITestDevice device)

注入被測設備。

參量
device ITestDevice :要使用的ITestDevice

受保護的方法

executeCommandByScript

protected void executeCommandByScript ( ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

如果輔助命令太長而無法直接由adb運行,則可以使用輔助方法從臨時腳本運行gtest命令。

參量
testDevice ITestDevice :在其上運行命令的設備

cmd String :要運行的命令字符串

resultParser IShellOutputReceiver :用於讀取測試結果的輸出接收器

投擲
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

輔助方法,用於構建要運行的gtest命令。

參量
fullPath String :設備上gtest二進製文件的絕對文件系統路徑

flags String :gtest執行標誌

退貨
String 為gtest運行的shell命令行

loadFilter

protected String loadFilter (String binaryOnDevice)

定義獲取過濾器方法。

子類必須實現如何獲取自己的過濾器。

參量
binaryOnDevice String :過濾器文件的完整路徑。

退貨
String 過濾字符串。

投擲
DeviceNotAvailableException

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

確定是否應跳過給定文件執行的Helper方法。

參量
fullPath String :相關文件的完整路徑

退貨
boolean 如果我們應該跳過上述文件,則為true。

投擲
DeviceNotAvailableException