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. À FAIRE: Supprimez toutes les solutions de contournement de format de test de compatibilité spéciales pour obtenir le même format.

Résumé

Classes imbriquées

class XmlSuiteResultFormatter.RunHistory

Objet d'assistance pour la conversion JSON. 

Champs

public static final String NS

public static final String TEST_RESULT_FILE_NAME

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 à partir 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 à partir de addSuiteAttributes(org.xmlpull.v1.XmlSerializer).

static String sanitizeXmlContent(String s)

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

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Tronque la trace de la 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.

Champs

NS

public static final String NS

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

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 des 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 à partir 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 chargez que les informations de niveau supérieur 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 à partir 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)

Nettoie 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 la 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 des résultats ERROR(/File) où placer les résultats.

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