ДевайсТестКейс

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)

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setCollectTestsOnly (boolean shouldCollectTest)

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

void setDevice ( ITestDevice device)

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

Поля

mExcludeAnnotation

protected  mExcludeAnnotation

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

mExcludeFilters

protected  mExcludeFilters

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

mIncludeАннотация

protected  mIncludeAnnotation

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

mIncludeFilters

protected  mIncludeFilters

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

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

ДевайсТестКейс

public DeviceTestCase ()

ДевайсТестКейс

public DeviceTestCase (String name)

Параметры
name String

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

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

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

Параметры
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Параметры
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

Параметры
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Параметры
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

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

Параметры
notAnnotation String

добавитьExcludeFilter

public void addExcludeFilter (String filter)

Добавляет фильтр исключаемых тестов.

Параметры
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

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

Параметры
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

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

Параметры
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

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

очиститьExcludeFilters

public void clearExcludeFilters ()

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

ClearIncludeАннотации

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)

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

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

Параметры
result TestResult

бегать

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

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

Броски
DeviceNotAvailableException

сетколлектестсонли

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setDevice

public void setDevice (ITestDevice device)

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

Параметры
device ITestDevice : ITestDevice для использования