XMLResultRaporlayıcı
public
class
XmlResultReporter
extends CollectingTestListener
implements
ILogSaverListener
Java.lang.Nesne | ||
🎃 | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.XmlResultReporter |
JUnit sonuçlarını XML dosyalarına şu biçimde yazar: Ant'ın XMLJUnitResultFormatter öğesi.
Ant'ın biçimlendiricisinin aksine bu sınıf, testlerin yürütme süresini bildirmez.
Bellekteki tüm test bilgilerini toplar, ardından çağrı tamamlandığında dökümleri dosyaya atar.
Dalvik çalıştırıcı XmlReportPrinter'dan taşındı.
Sonuç dosyaları, [--output-file-path]/[build_id] aracılığıyla oluşturulan yolda depolanır.
Özet
Herkese açık kurucular | |
---|---|
XmlResultReporter()
|
Herkese açık yöntemler | |
---|---|
void
|
invocationEnded(long elapsedTime)
Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir. |
void
|
setLogSaver(ILogSaver logSaver)
Uygulayanın dosyaları kaydetmesine izin vermek için |
void
|
testFailed(TestDescription test, String trace)
Tek bir test durumunun başarısız olduğunu bildirir. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Test çağrısındaki ilişkili günlüğü veya hata ayıklama verilerini sağlar. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Test günlüğü kaydedildiğinde çağrılır. |
Herkese açık kurucular
XmlResultReporter
public XmlResultReporter ()
Herkese açık yöntemler
invocationEnded
public void invocationEnded (long elapsedTime)
Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.
Parametreler | |
---|---|
elapsedTime |
long : Çağrı için geçen süre (ms) |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
ILogSaver
değerini, uygulayıcının dosya kaydetmesine izin verecek şekilde ayarlayın.
Parametreler | |
---|---|
logSaver |
ILogSaver : ILogSaver |
testFailed
public void testFailed (TestDescription test, String trace)
Tek bir test durumunun başarısız olduğunu bildirir.
testStarted ve testEnded arasında çağrılacak.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
trace |
String : Hatanın yığın izlemesi |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Test çağrısından ilişkili günlük veya hata ayıklama verilerini sağlar.
ERROR(/ITestInvocationListener#invocationFailed(Throwable))
tarihinden önce çağrılmalıdır veya
ERROR(/ITestInvocationListener#invocationEnded(long))
TradeFederation çerçevesi, ana makine günlüğünü ve varsa cihaz logcat'ini sağlayarak bu yöntemi otomatik olarak çağırır.
Parametreler | |
---|---|
dataName |
String : Verilerin String açıklayıcı adı. ör. "device_logcat". Not: dataName, çağrı başına benzersiz olmayabilir. Yani uygulayıcılar aynı dataName ile birden fazla çağrıyı işleyebilmelidir. |
dataType |
LogDataType : verilerin LogDataType değeri |
dataStream |
InputStreamSource : Verilerin InputStreamSource . Uygulamacılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve işlem tamamlandığında ortaya çıkan InputStream'i kapatmalıdır. Arayanlar veri kaynağının kaldığından emin olmalıdır.
mevcut ve erişilebilir olması gerekir. |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Test günlüğü kaydedildiğinde çağrılır.
ITestInvocationListener#testLog(String, LogDataType,
InputStreamSource)
yerine kullanılmalıdır.
Parametreler | |
---|---|
dataName |
String : Verilerin String açıklayıcı adı. Ör. "device_logcat". Not
dataName her çağrı için benzersiz olmayabilir. Örneğin, uygulayıcılar;
aynı dataName'e sahip birden fazla çağrı |
dataType |
LogDataType : Verilerin LogDataType |
dataStream |
InputStreamSource : verilerin InputStreamSource öğesi. Uygulayıcıların çağırabileceği
createInputStream'i etkinleştirin ve verileri okumaya başlayın ve sonuç olarak
Tamamlandığında giriş akışı. |
logFile |
LogFile : Kayıtlı dosyanın meta verilerini içeren LogFile . |