XmlSuiteResultFormatter
  public
  
  
  
  class
  XmlSuiteResultFormatter
  
    extends Object
  
  
  
  
  
      implements
      
        IFormatterGenerator
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.result.suite.XmlSuiteResultFormatter | 
Dienstprogrammklasse zum Speichern eines Suite-Laufs als XML. TODO: Entfernen Sie alle speziellen Umgehungen für das Format des Kompatibilitätstests, um dasselbe Format zu erhalten.
Zusammenfassung
| Verschachtelte Klassen | |
|---|---|
| 
        
        
        
        
        class | XmlSuiteResultFormatter.RunHistoryHilfsobjekt für die JSON-Konvertierung. | 
| Felder | |
|---|---|
| 
    public
    static
    final
    String | NS
 | 
| 
    public
    static
    final
    String | TEST_RESULT_FILE_NAME
 | 
| Öffentliche Konstruktoren | |
|---|---|
| 
      XmlSuiteResultFormatter()
       | |
| Öffentliche Methoden | |
|---|---|
| 
        
        
        
        
        
        void | 
      addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)
      Ermöglicht es, dem  | 
| 
        
        
        
        
        
        void | 
      addSuiteAttributes(XmlSerializer serializer)
      Ermöglicht es, dem  | 
| 
        
        
        
        
        
        void | 
      parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)
      Rückwärtsvorgang von  | 
| 
        
        
        
        
        
        SuiteResultHolder | 
      parseResults(File resultDir, boolean shallow)
      Umgekehrter Vorgang von  | 
| 
        
        
        
        
        
        void | 
      parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)
      Rückwärtsvorgang von  | 
| 
        
        
        static
        
        
        String | 
      sanitizeXmlContent(String s)
      Entfernt Sonderzeichen aus einem String. | 
| 
        
        
        static
        
        
        String | 
      truncateStackTrace(String fullStackTrace, String testCaseName)
      Der vollständige Stack-Trace wird auf maximal  | 
| 
        
        
        
        
        
        File | 
      writeResults(SuiteResultHolder holder, File resultDir)
      Die Aufrufergebnisse in einem XML-Format schreiben. | 
Felder
NS
public static final String NS
TEST_RESULT_FILE_NAME
public static final String TEST_RESULT_FILE_NAME
Öffentliche Konstruktoren
XmlSuiteResultFormatter
public XmlSuiteResultFormatter ()
Öffentliche Methoden
addBuildInfoAttributes
public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)Ermöglicht es, dem serializer.attribute einige Attribute hinzuzufügen.
| Parameter | |
|---|---|
| serializer | XmlSerializer: Das Objekt, das ein XML-Suite-Ergebnis serialisiert. | 
| holder | SuiteResultHolder: Ein Objekt, das Informationen enthält, die in das Suite-Ergebnis geschrieben werden sollen. | 
addSuiteAttributes
public void addSuiteAttributes (XmlSerializer serializer)
Ermöglicht es, dem serializer.attribute einige Attribute hinzuzufügen.
| Parameter | |
|---|---|
| serializer | XmlSerializer: Das Objekt, das ein XML-Suite-Ergebnis serialisiert. | 
parseBuildInfoAttributes
public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)Rückwärtsvorgang von addBuildInfoAttributes(org.xmlpull.v1.XmlSerializer, com.android.tradefed.result.suite.SuiteResultHolder)
| Parameter | |
|---|---|
| parser | XmlPullParser: Der Parser, aus dem die Attribute gelesen werden sollen. | 
| context | IInvocationContext: DieIInvocationContext, in der die Attribute eingefügt werden sollen. | 
| Ausgabe | |
|---|---|
| XmlPullParserException | Wenn XmlPullParser fehlschlägt. | 
parseResults
public SuiteResultHolder parseResults (File resultDir, boolean shallow)
Umgekehrter Vorgang von writeResults(com.android.tradefed.result.suite.SuiteResultHolder, File), bei dem ein Ergebnisverzeichnis verwendet wird, um daraus SuiteResultHolder zu erstellen.
| Parameter | |
|---|---|
| resultDir | File: Das Verzeichnis, in dem sich die Ergebnisse befinden. | 
| shallow | boolean: nur die Informationen der obersten Ebene vonSuiteResultHoldergeladen werden. | 
| Returns | |
|---|---|
| SuiteResultHolder | Eine SuiteResultHoldermit der Ergebnisdarstellung. Andernfalls ist der Wert „null“. | 
parseSuiteAttributes
public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)Rückwärtsvorgang von addSuiteAttributes(org.xmlpull.v1.XmlSerializer)
| Parameter | |
|---|---|
| parser | XmlPullParser: Der Parser, aus dem die Attribute gelesen werden sollen. | 
| context | IInvocationContext: DieIInvocationContext, in der die Attribute eingefügt werden sollen. | 
| Ausgabe | |
|---|---|
| XmlPullParserException | Wenn XmlPullParser fehlschlägt. | 
sanitizeXmlContent
public static String sanitizeXmlContent (String s)
Entfernt Sonderzeichen aus einem String.
| Parameter | |
|---|---|
| s | String | 
| Returns | |
|---|---|
| String | |
truncateStackTrace
public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)Der vollständige Stack-Trace wird auf maximal ERROR(/STACK_TRACE_MAX_SIZE) Zeichen gekürzt.
| Parameter | |
|---|---|
| fullStackTrace | String | 
| testCaseName | String | 
| Returns | |
|---|---|
| String | |
writeResults
public File writeResults (SuiteResultHolder holder, File resultDir)
Die Aufrufergebnisse in einem XML-Format schreiben.
| Parameter | |
|---|---|
| holder | SuiteResultHolder: eineSuiteResultHoldermit allen für die XML-Datei erforderlichen Informationen | 
| resultDir | File: das ErgebnisverzeichnisERROR(/File), in dem die Ergebnisse abgelegt werden sollen. | 
| Returns | |
|---|---|
| File | eine ERROR(/File), die auf die XML-Ausgabedatei verweist. | 
