XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.Объект
com.android.tradefed.result.suite.XmlSuiteResultFormatter


Служебный класс для сохранения запуска пакета в формате XML. ЗАДАЧА: Удалите все специальные методы проверки совместимости, чтобы получить тот же формат.

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

Вложенные классы

class XmlSuiteResultFormatter.RunHistory

Вспомогательный объект для преобразования JSON.

Поля

public static final String NS

public static final String TEST_RESULT_FILE_NAME

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

XmlSuiteResultFormatter ()

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

void addBuildInfoAttributes (XmlSerializer serializer, SuiteResultHolder holder)

Позволяет добавлять некоторые атрибуты к тег через serializer.attribute .

void addSuiteAttributes (XmlSerializer serializer)

Позволяет добавлять некоторые атрибуты к тег через serializer.attribute .

void parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context)

Обратная операция из addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder) .

SuiteResultHolder parseResults (File resultDir, boolean shallow)

Обратная операция writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) , которая берет каталог результатов и создает из него SuiteResultHolder .

void parseSuiteAttributes (XmlPullParser parser, IInvocationContext context)

Обратная операция из addSuiteAttributes(org.xmlpull.v1.XmlSerializer) .

static String sanitizeXmlContent (String s)

Обеззараживает строку, чтобы избежать специальных символов.

static String truncateStackTrace (String fullStackTrace, String testCaseName)

Усекает полную трассировку стека с максимальным количеством символов ERROR(/STACK_TRACE_MAX_SIZE) .

File writeResults ( SuiteResultHolder holder, File resultDir)

Запишите результаты вызова в формате xml.

Поля

НС

public static final String NS

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

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

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

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

адбуилдинформофатрибутес

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Позволяет добавлять некоторые атрибуты к тег через serializer.attribute .

Параметры
serializer XmlSerializer : объект, который сериализует результат набора XML.

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

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Позволяет добавлять некоторые атрибуты к тег через serializer.attribute .

Параметры
serializer XmlSerializer : объект, который сериализует результат набора XML.

синтаксический анализBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Обратная операция из addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder) .

Параметры
parser XmlPullParser : анализатор, из которого считываются атрибуты.

context IInvocationContext : IInvocationContext , в который следует поместить атрибуты.

Броски
XmlPullParserException При сбое XmlPullParser.

результаты синтаксического анализа

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Обратная операция writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File) , которая берет каталог результатов и создает из него SuiteResultHolder .

Параметры
resultDir File : каталог, в котором можно найти результаты.

shallow boolean : загружайте только информацию верхнего уровня SuiteResultHolder .

Возврат
SuiteResultHolder SuiteResultHolder , содержащий представление результатов. Или ноль, если что-то пойдет не так.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Обратная операция из addSuiteAttributes(org.xmlpull.v1.XmlSerializer) .

Параметры
parser XmlPullParser : анализатор, из которого следует читать атрибуты.

context IInvocationContext : IInvocationContext , в который следует поместить атрибуты.

Броски
XmlPullParserException При сбое XmlPullParser.

SanitizeXmlContent

public static String sanitizeXmlContent (String s)

Обеззараживает строку, чтобы избежать специальных символов.

Параметры
s String

Возврат
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Усекает полную трассировку стека с максимальным количеством символов ERROR(/STACK_TRACE_MAX_SIZE) .

Параметры
fullStackTrace String

testCaseName String

Возврат
String

записьРезультаты

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Запишите результаты вызова в формате xml.

Параметры
holder SuiteResultHolder : SuiteResultHolder , содержащий всю информацию, необходимую для XML.

resultDir File : каталог результатов ERROR(/File) куда помещаются результаты.

Возврат
File ERROR(/File) указывающая на выходной файл xml.