XmlSuiteResultFormatter

public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator

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


Bir test paketi çalıştırmasını XML olarak kaydetmek için kullanılan yardımcı sınıf. YAPILACAKLAR: Aynı biçimi elde etmek için tüm özel Uyumluluk Testi biçimi geçici çözümlerini kaldırın.

Özet

İç içe yerleştirilmiş sınıflar

class XmlSuiteResultFormatter.RunHistory

JSON dönüştürme için yardımcı nesne. 

Sabitler

String TEST_RESULT_FILE_NAME

Alanlar

public static final String NS

Herkese açık oluşturucular

XmlSuiteResultFormatter()

Herkese açık yöntemler

void addBuildInfoAttributes(XmlSerializer serializer, SuiteResultHolder holder)

serializer.attribute aracılığıyla etiketine bazı özellikler eklenmesine olanak tanır.

void addSuiteAttributes(XmlSerializer serializer)

serializer.attribute aracılığıyla etiketine bazı özellikler eklenmesine olanak tanır.

void parseBuildInfoAttributes(XmlPullParser parser, IInvocationContext context)

addBuildInfoAttributes(XmlSerializer,SuiteResultHolder) tarihli ters işlem.

SuiteResultHolder parseResults(File resultDir, boolean shallow)

writeResults(SuiteResultHolder,File) işleminin tersi. Sonuç dizinini alır ve bu dizinden SuiteResultHolder oluşturur.

void parseSuiteAttributes(XmlPullParser parser, IInvocationContext context)

addSuiteAttributes(XmlSerializer) tarihli ters işlem.

static String sanitizeXmlContent(String s)

Özel karakterleri kod dışında bırakmak için dizeyi temizler.

static String truncateStackTrace(String fullStackTrace, String testCaseName)

Maksimum ERROR(/#STACK_TRACE_MAX_SIZE) karakterle tam yığın izini keser.

File writeResults(SuiteResultHolder holder, File resultDir)

Çağırma sonuçlarını XML biçiminde yaz.

Sabitler

TEST_RESULT_FILE_NAME

public static final String TEST_RESULT_FILE_NAME

Sabit Değer: "test_result.xml"

Alanlar

NS

public static final String NS

Herkese açık oluşturucular

XmlSuiteResultFormatter

public XmlSuiteResultFormatter ()

Herkese açık yöntemler

addBuildInfoAttributes

public void addBuildInfoAttributes (XmlSerializer serializer, 
                SuiteResultHolder holder)

etiketi için serializer.attribute üzerinden bazı özellikler eklemenizi sağlar.

Parametreler
serializer XmlSerializer: Bir XML paketi sonucunu serileştiren nesne.

holder SuiteResultHolder: Paket sonucuna yazılacak bilgileri içeren bir nesne.

Verdiği hatalar
IOException
IllegalArgumentException
IllegalStateException

addSuiteAttributes

public void addSuiteAttributes (XmlSerializer serializer)

etiketi için serializer.attribute üzerinden bazı özellikler eklemenizi sağlar.

Parametreler
serializer XmlSerializer: Bir XML paketi sonucunu serileştiren nesne.

Verdiği hatalar
IOException
IllegalArgumentException
IllegalStateException

parseBuildInfoAttributes

public void parseBuildInfoAttributes (XmlPullParser parser, 
                IInvocationContext context)

addBuildInfoAttributes(XmlSerializer,SuiteResultHolder) tarihli ters işlem.

Parametreler
parser XmlPullParser: Özelliklerin okunacağı ayrıştırıcı.

context IInvocationContext: Özelliklerin yerleştirileceği IInvocationContext.

Verdiği hatalar
XmlPullParserException XmlPullParser başarısız olduğunda.

parseResults

public SuiteResultHolder parseResults (File resultDir, 
                boolean shallow)

writeResults(SuiteResultHolder,File) işleminin tersi. Sonuç dizinini alır ve bu dizinden SuiteResultHolder oluşturur.

Parametreler
resultDir File: Sonuçların bulunduğu dizin.

shallow boolean: yalnızca SuiteResultHolder üst düzey bilgilerini yükleyin.

İadeler
SuiteResultHolder Sonuçların gösterimini içeren bir SuiteResultHolder. Bir sorun oluşursa null değerini döndürür.

Verdiği hatalar
IOException

parseSuiteAttributes

public void parseSuiteAttributes (XmlPullParser parser, 
                IInvocationContext context)

addSuiteAttributes(XmlSerializer) tarihli ters işlem.

Parametreler
parser XmlPullParser: Özelliklerin okunacağı ayrıştırıcı.

context IInvocationContext: Özelliklerin yerleştirileceği IInvocationContext.

Verdiği hatalar
XmlPullParserException XmlPullParser başarısız olduğunda.

sanitizeXmlContent

public static String sanitizeXmlContent (String s)

Özel karakterleri kod dışında bırakmak için dizeyi temizler.

Parametreler
s String

İadeler
String

truncateStackTrace

public static String truncateStackTrace (String fullStackTrace, 
                String testCaseName)

Maksimum ERROR(/#STACK_TRACE_MAX_SIZE) karakterle tam yığın izini keser.

Parametreler
fullStackTrace String

testCaseName String

İadeler
String

writeResults

public File writeResults (SuiteResultHolder holder, 
                File resultDir)

Çağırma sonuçlarını XML biçiminde yaz.

Parametreler
holder SuiteResultHolder: XML için gereken tüm bilgileri içeren bir SuiteResultHolder

resultDir File: Sonuçların yerleştirileceği File sonuç dizini.

İadeler
File XML çıkış dosyasını gösteren bir File.

Verdiği hatalar
IOException