ГТест

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)

Определите метод получения фильтра.

boolean shouldRunFile (String fullPath)

Вспомогательный метод, чтобы определить, должны ли мы выполнять данный файл.

Публичные конструкторы

ГТест

public GTest ()

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

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

public ITestDevice getDevice ()

Получить тестируемое устройство.

Возвращает
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Возвращает
boolean

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Параметры
testInfo TestInformation

listener ITestInvocationListener

Броски
DeviceNotAvailableException

setDevice

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)

Определите метод получения фильтра.

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

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

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

Броски
DeviceNotAvailableException

должен запустить файл

protected boolean shouldRunFile (String fullPath)

Вспомогательный метод, чтобы определить, должны ли мы выполнять данный файл.

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

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

Броски
DeviceNotAvailableException