УстройствоТестКейс

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver

java.lang.Объект
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase
com.android.tradefed.testtype.DeviceTestCase


Вспомогательный тестовый пример JUnit, предоставляющий службы IRemoteTest и IDeviceTest .

Это полезно, если вы хотите реализовать тесты, соответствующие шаблону определения тестов JUnit, и при этом иметь полную поддержку других функций обмена, таких как Option s.

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

Поля

protected mExcludeAnnotation

Исключить аннотации теста для запуска

protected mExcludeFilters

Фильтры исключения имени теста для запуска

protected mIncludeAnnotation

Включить аннотации к тесту для запуска

protected mIncludeFilters

Включаемые фильтры имени теста для запуска

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

DeviceTestCase ()
DeviceTestCase (String name)

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

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Добавляет ERROR(/Set) аннотаций, чтобы исключить наличие тестов, помеченных ими.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно исключить.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Добавляет ERROR(/Set) аннотаций, которые включаются, если тесты отмечены ею.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно включить.

void addExcludeAnnotation (String notAnnotation)

Добавляет аннотацию, чтобы исключить, отмечены ли ею тесты.

void addExcludeFilter (String filter)

Добавляет фильтр, какие тесты следует исключить.

void addIncludeAnnotation (String annotation)

Добавляет аннотацию, которая будет включаться, если тесты отмечены ею.

void addIncludeFilter (String filter)

Добавляет фильтр, определяющий, какие тесты включать.

void clearExcludeAnnotations ()

Удалите все аннотации исключения, отслеживаемые в данный момент.

void clearExcludeFilters ()

Удалите все фильтры исключения, отслеживаемые в данный момент.

void clearIncludeAnnotations ()

Удалите все включенные аннотации, отслеживаемые в данный момент.

void clearIncludeFilters ()

Удалите все отслеживаемые в данный момент фильтры включения.

int countTestCases ()
ITestDevice getDevice ()

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

getExcludeAnnotations ()

Возвращает текущую ERROR(/Set) аннотаций, которые необходимо исключить.

getExcludeFilters ()

Возвращает текущую ERROR(/Set) фильтров исключения.

getIncludeAnnotations ()

Возвращает текущую ERROR(/Set) аннотаций, которые нужно включить.

getIncludeFilters ()

Возвращает текущую ERROR(/Set) включенных фильтров.

void run (TestResult result)

Переопределить родительский метод для запуска всех методов тестирования, если значение метода теста для запуска равно нулю.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Запускает тесты и сообщает результат прослушивателю.

void setCollectTestsOnly (boolean shouldCollectTest)

Включает или отключает режим сбора тестов.

void setDevice ( ITestDevice device)

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

Поля

mExcludeAnnotation

protected  mExcludeAnnotation

Исключить аннотации теста для запуска

mExcludeFilters

protected  mExcludeFilters

Фильтры исключения имени теста для запуска

mIncludeAnnotation

protected  mIncludeAnnotation

Включить аннотации к тесту для запуска

mIncludeFilters

protected  mIncludeFilters

Включаемые фильтры имени теста для запуска

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

УстройствоТестКейс

public DeviceTestCase ()

УстройствоТестКейс

public DeviceTestCase (String name)

Параметры
name String

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

добавитьAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Добавляет ERROR(/Set) аннотаций, чтобы исключить наличие тестов, помеченных ими.

Параметры
notAnnotations

добавитьаллексклудефилтерс

public void addAllExcludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно исключить.

Параметры
filters

AddAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Добавляет ERROR(/Set) аннотаций, которые включаются, если тесты отмечены ею.

Параметры
annotations

добавитьаллинклудефилтерс

public void addAllIncludeFilters ( filters)

Добавляет ERROR(/Set) фильтров, тесты которых нужно включить.

Параметры
filters

добавитьExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Добавляет аннотацию, чтобы исключить, отмечены ли ею тесты.

Параметры
notAnnotation String

добавитьExcludeFilter

public void addExcludeFilter (String filter)

Добавляет фильтр, какие тесты следует исключить.

Параметры
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Добавляет аннотацию, которая будет включаться, если тесты отмечены ею.

Параметры
annotation String

адиндклюдефилтер

public void addIncludeFilter (String filter)

Добавляет фильтр, определяющий, какие тесты включать.

Параметры
filter String

ОчиститьИсключитьАннотации

public void clearExcludeAnnotations ()

Удалите все аннотации исключения, отслеживаемые в данный момент.

ОчиститьExcludeFilters

public void clearExcludeFilters ()

Удалите все фильтры исключения, отслеживаемые в данный момент.

ClearIncludeAnnotations

public void clearIncludeAnnotations ()

Удалите все включенные аннотации, отслеживаемые в данный момент.

ClearIncludeFilters

public void clearIncludeFilters ()

Удалите все отслеживаемые в данный момент фильтры включения.

количество тестовых случаев

public int countTestCases ()

Возврат
int

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

public ITestDevice getDevice ()

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

Возврат
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Возвращает текущую ERROR(/Set) аннотаций, которые необходимо исключить.

Возврат

getExcludeFilters

public  getExcludeFilters ()

Возвращает текущую ERROR(/Set) фильтров исключения.

Возврат

getIncludeAnnotations

public  getIncludeAnnotations ()

Возвращает текущую ERROR(/Set) аннотаций, которые нужно включить.

Возврат

getIncludeFilters

public  getIncludeFilters ()

Возвращает текущую ERROR(/Set) включенных фильтров.

Возврат

бегать

public void run (TestResult result)

Переопределить родительский метод для запуска всех методов тестирования, если значение метода теста для запуска равно нулю.

Платформа JUnit поддерживает запуск всех тестов в TestCase только путем его упаковки в TestSuite. К сожалению, с помощью этого механизма вызывающие абоненты не могут контролировать жизненный цикл своих собственных тестовых примеров, что делает невозможным такие вещи, как включение опций в тестовый пример с помощью среды конфигурации с обменом.

Параметры
result TestResult

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Запускает тесты и сообщает результат прослушивателю.

Параметры
testInfo TestInformation : объект TestInformation , содержащий полезную информацию для запуска тестов.

listener ITestInvocationListener : ITestInvocationListener результатов теста.

Броски
DeviceNotAvailableException

setCollectTestOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Включает или отключает режим сбора тестов.

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

public void setDevice (ITestDevice device)

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

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