XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

java.lang.Object
com.android.tradefed.result.suite.XmlSuiteResultFormatter


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

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

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

class XmlSuiteResultFormatter.RunHistory

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

Константы

String TEST_RESULT_FILE_NAME

Поля

public static final String NS

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

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.

Константы

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Постоянное значение: "test_result.xml"

Поля

НС

public static final String NS

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

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

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

addBuildInfoAttributes

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.

parseBuildInfoAttributes

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 дает сбой.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

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

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

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

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

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

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

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

context IInvocationContext : IInvocationContext , куда помещаются атрибуты.

Броски
XmlPullParserException Когда XmlPullParser дает сбой.

санироватьXmlContent

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

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

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

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

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

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