GTest

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Объект
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


Тест, который запускает собственный тестовый пакет на данном устройстве.

Краткое содержание

Общественные конструкторы

GTest ()

Публичные методы

ITestDevice getDevice ()

Получите устройство для тестирования.

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

Введите тестируемое устройство.

void setNativeTestDevicePath (String path)

Защищенные методы

String createFlagFile (String filter)

Создайте файл, содержащий фильтры, которые будут использоваться через --gtest_flagfile, чтобы избежать ограничений ОС на размер аргументов.

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

Вспомогательный метод для запуска команды gtest из временного сценария в случае, если команда слишком длинная для запуска напрямую с помощью adb.

String getGTestCmdLine (String fullPath, String flags)

Вспомогательный метод для создания команды gtest для запуска.

String loadFilter (String binaryOnDevice)

Определите метод фильтра get.

boolean shouldRunFile (String fullPath)

Вспомогательный метод, позволяющий определить, следует ли нам выполнять данный файл.

Общественные конструкторы

GTest

public GTest ()

Публичные методы

получитьустройство

public ITestDevice getDevice ()

Получите устройство для тестирования.

Возврат
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Возврат
boolean

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Параметры
testInfo TestInformation

listener ITestInvocationListener

Броски
DeviceNotAvailableException

УстановитьУстройство

public void setDevice (ITestDevice device)

Введите тестируемое устройство.

Параметры
device ITestDevice : используемый ITestDevice .

SetNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Параметры
path String

Защищенные методы

Создать флагфиле

protected String createFlagFile (String filter)

Создайте файл, содержащий фильтры, которые будут использоваться через --gtest_flagfile, чтобы избежать ограничений ОС на размер аргументов.

Параметры
filter String : строка фильтра.

Возврат
String Путь к файлу, содержащему фильтр.

Броски
DeviceNotAvailableException

выполнитьCommandByScript

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

Вспомогательный метод для запуска команды gtest из временного сценария в случае, если команда слишком длинная для запуска напрямую с помощью adb.

Параметры
testDevice ITestDevice : устройство, на котором нужно запустить команду.

cmd String : командная строка для запуска.

resultParser IShellOutputReceiver : выходной приемник для чтения результатов теста.

Броски
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Вспомогательный метод для создания команды gtest для запуска.

Параметры
fullPath String : абсолютный путь файловой системы к двоичному файлу gtest на устройстве.

flags String : флаги выполнения gtest.

Возврат
String командная строка оболочки для запуска gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

Определите метод фильтра get.

Подкласс должен реализовать способ получения собственного фильтра.

Параметры
binaryOnDevice String : полный путь к файлу фильтра.

Возврат
String строка фильтра.

Броски
DeviceNotAvailableException

следует выполнить файл

protected boolean shouldRunFile (String fullPath)

Вспомогательный метод, позволяющий определить, следует ли нам выполнять данный файл.

Параметры
fullPath String : полный путь к рассматриваемому файлу.

Возврат
boolean true, если нам следует выполнить указанный файл.