XmlTestRunListener
public class XmlTestRunListener
extends Object implements ITestRunListener
| java.lang.Object | |
| ↳ | com.android.ddmlib.testrunner.XmlTestRunListener |
Записывает результаты JUnit в XML-файлы в формате, соответствующем XMLJUnitResultFormatter из библиотеки Ant.
Создает отдельный XML-файл для каждого запуска теста.
Краткое содержание
Государственные строители | |
|---|---|
XmlTestRunListener () | |
Общедоступные методы | |
|---|---|
void | addSystemError (String systemError)Добавить сообщение об ошибке системы. |
TestRunResult | getRunResult () Возвращает объект |
String | getSystemError ()Возвращает сообщение об ошибке системы, которое будет записано в XML-файл в элементе "system-err". |
void | setHostName (String hostName) |
void | setReportDir (File file)Задает файл отчета для использования. |
void | testAssumptionFailure ( TestIdentifier test, String trace)Вызывается, когда атомарный тест указывает на то, что он предполагает ложное условие. |
void | testEnded ( TestIdentifier test, Map<String, String> testMetrics)Сообщает о завершении выполнения отдельного тестового случая. |
void | testFailed ( TestIdentifier test, String trace)Сообщает о сбое отдельного тестового случая. |
void | testIgnored ( TestIdentifier test)Вызывается, когда тест выполняться не будет, как правило, потому что тестовый метод аннотирован с помощью org.junit.Ignore. |
void | testRunEnded (long elapsedTime, Map<String, String> runMetrics)Сообщает об окончании тестового запуска. |
void | testRunFailed (String errorMessage)Сообщается, что тестовый запуск не завершился из-за критической ошибки. |
void | testRunStarted (String runName, int numTests)Сообщает о начале тестового запуска. |
void | testRunStopped (long elapsedTime)Тестирование отчетов было прервано до завершения по запросу пользователя. |
void | testStarted ( TestIdentifier test)Сообщает о начале выполнения отдельного тестового случая. |
Защищенные методы | |
|---|---|
Map<String, String> | getPropertiesAttributes ()Получите атрибуты свойств в виде пар ключ-значение для включения в отчет о тестировании. |
File | getResultFile (File reportDir) Создает |
String | getTestName ( TestIdentifier testId) |
String | getTestSuiteName () |
Государственные строители
XmlTestRunListener
public XmlTestRunListener ()
Общедоступные методы
addSystemError
public void addSystemError (String systemError)
Добавить сообщение об ошибке системы.
| Параметры | |
|---|---|
systemError | String |
getRunResult
public TestRunResult getRunResult ()
Возвращает объект TestRunResult
| Возвраты | |
|---|---|
TestRunResult | Результаты тестового запуска. |
getSystemError
public String getSystemError ()
Возвращает сообщение об ошибке системы, которое будет записано в XML-файл в элементе "system-err". Элемент не создается, если возвращается пустая строка.
| Возвраты | |
|---|---|
String | |
setHostName
public void setHostName (String hostName)
| Параметры | |
|---|---|
hostName | String |
setReportDir
public void setReportDir (File file)
Задает файл отчета для использования.
| Параметры | |
|---|---|
file | File |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier test, String trace)
Вызывается, когда атомарный тест указывает на то, что он предполагает ложное условие.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |
trace | String : трассировка стека ошибки |
тест завершен
public void testEnded (TestIdentifier test, Map<String, String> testMetrics)
Сообщает о завершении выполнения отдельного тестового случая.
Если testFailed(TestIdentifier, String) не был вызван, значит, тест пройден успешно. Также возвращает любые метрики ключ/значение, которые могли быть получены во время выполнения тестового случая.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |
testMetrics | Map : Map метрик, генерируемых во время выполнения тестового случая методом android.app.Instrumentation#sendStatus . Порядок добавления сохраняется, если только вы не генерируете один и тот же ключ несколько раз. Обратите внимание, что стандартные ключи, определенные в IInstrumentationResultParser.StatusKeys , исключаются из этой карты. Ddmlib может добавлять дополнительные метрики теста, определенные в IInstrumentationResultParser.StatusKeys . |
тест не пройден
public void testFailed (TestIdentifier test, String trace)
Сообщает о сбое отдельного тестового случая.
Эта функция будет вызвана в промежутке между testStarted и testEnded.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |
trace | String : трассировка стека ошибки |
тест проигнорирован
public void testIgnored (TestIdentifier test)
Вызывается, когда тест выполняться не будет, как правило, потому что тестовый метод аннотирован с помощью org.junit.Ignore.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |
testRunEnded
public void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)Сообщает об окончании тестового запуска.
| Параметры | |
|---|---|
elapsedTime | long : устройство сообщило о прошедшем времени в миллисекундах |
runMetrics | Map : Map метрик, генерируемых во время выполнения тестового случая методом android.app.Instrumentation#addResults . Порядок добавления сохраняется, если только вы не генерируете один и тот же ключ несколько раз. Обратите внимание, что стандартные ключи, определенные в IInstrumentationResultParser.StatusKeys , исключаются из этой карты. Ddmlib может добавлять дополнительные метрики теста, определенные в IInstrumentationResultParser.StatusKeys . |
testRunFailed
public void testRunFailed (String errorMessage)
Сообщается, что тестовый запуск не завершился из-за критической ошибки.
| Параметры | |
|---|---|
errorMessage | String : String описывающая причину сбоя выполнения. |
testRunStarted
public void testRunStarted (String runName,
int numTests)Сообщает о начале тестового запуска.
| Параметры | |
|---|---|
runName | String : название тестового запуска |
numTests | int : общее количество тестов в тестовом запуске |
testRunStopped
public void testRunStopped (long elapsedTime)
Тестирование отчетов было прервано до завершения по запросу пользователя.
| Параметры | |
|---|---|
elapsedTime | long : устройство сообщило о прошедшем времени в миллисекундах |
тест начат
public void testStarted (TestIdentifier test)
Сообщает о начале выполнения отдельного тестового случая.
| Параметры | |
|---|---|
test | TestIdentifier : идентифицирует тест |
Защищенные методы
getPropertiesAttributes
protected Map<String, String> getPropertiesAttributes ()
Получите атрибуты свойств в виде пар ключ-значение для включения в отчет о тестировании.
| Возвраты | |
|---|---|
Map<String, String> | |
getResultFile
protected File getResultFile (File reportDir)
Создает File , в котором будет создан отчет.
| Параметры | |
|---|---|
reportDir | File : корневой каталог отчета. |
| Возвраты | |
|---|---|
File | файл |
| Броски | |
|---|---|
| java.io.IOException |
IOException | |
getTestName
protected String getTestName (TestIdentifier testId)
| Параметры | |
|---|---|
testId | TestIdentifier |
| Возвраты | |
|---|---|
String | |
getTestSuiteName
protected String getTestSuiteName ()
| Возвраты | |
|---|---|
String | |