XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Classe utilitaire permettant d'enregistrer une exécution de suite au format XML. TODO: Remove all the special Compatibility Test format work around to get the same format.

Résumé

Classes imbriquées

class XmlSuiteResultFormatter.RunHistory

Objet d'assistance pour la conversion JSON. 

Constantes

String TEST_RESULT_FILE_NAME

Champs

public static final String NS

Constructeurs publics

XmlSuiteResultFormatter()

Méthodes publiques

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

Permet d'ajouter des attributs à la balise via serializer.attribute.

void addSuiteAttributes(XmlSerializer serializer)

Permet d'ajouter des attributs à la balise via serializer.attribute.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

Opération inverse de addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

SuiteResultHolder parseResults(File resultDir, boolean shallow)

Opération inverse de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), qui prend un répertoire de résultats et crée le SuiteResultHolder à partir de celui-ci.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

Opération inverse de addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

Assainit une chaîne pour échapper les caractères spéciaux.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Tronque la trace de pile complète avec un maximum de ERROR(/STACK_TRACE_MAX_SIZE) caractères.

File writeResults(SuiteResultHolder holder, File resultDir)

Écrivez les résultats de l'appel au format XML.

Constantes

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Valeur de constante : "test_result.xml"

Champs

NS

public static final String NS

Constructeurs publics

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Méthodes publiques

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

Permet d'ajouter des attributs à la balise via serializer.attribute.

Paramètres
serializer XmlSerializer : objet qui sérialise un résultat de suite XML.

holder SuiteResultHolder : objet contenant les informations à écrire dans le résultat de la suite.

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

Permet d'ajouter des attributs à la balise via serializer.attribute.

Paramètres
serializer XmlSerializer : objet qui sérialise un résultat de suite XML.

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

Opération inverse de addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder).

Paramètres
parser XmlPullParser : analyseur à partir duquel lire les attributs.

context IInvocationContext : IInvocationContext où placer les attributs.

Génère
XmlPullParserException Lorsque XmlPullParser échoue.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

Opération inverse de writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), qui prend un répertoire de résultats et crée le SuiteResultHolder à partir de celui-ci.

Paramètres
resultDir File : répertoire dans lequel trouver les résultats.

shallow boolean : ne charge que les informations de premier niveau de SuiteResultHolder.

Renvoie
SuiteResultHolder SuiteResultHolder contenant la représentation des résultats. ou null en cas de problème.

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

Opération inverse de addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

Paramètres
parser XmlPullParser : analyseur à partir duquel lire les attributs.

context IInvocationContext : IInvocationContext où placer les attributs.

Génère
XmlPullParserException Lorsque XmlPullParser échoue.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Assainit une chaîne pour échapper les caractères spéciaux.

Paramètres
s String

Renvoie
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Tronque la trace de pile complète avec un maximum de ERROR(/STACK_TRACE_MAX_SIZE) caractères.

Paramètres
fullStackTrace String

testCaseName String

Renvoie
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Écrivez les résultats de l'appel au format XML.

Paramètres
holder SuiteResultHolder : SuiteResultHolder contenant toutes les informations requises pour le fichier XML

resultDir File : répertoire de résultats ERROR(/File) où placer les résultats.

Renvoie
File ERROR(/File) pointant vers le fichier de sortie XML.