XmlResultReporter
public
class
XmlResultReporter
extends CollectingTestListener
implements
ILogSaverListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.XmlResultReporter | |
JUnit sonuçlarını, Ant'in XMLJUnitResultFormatter'ı ile tutarlı bir biçimde XML dosyalarına yazar.
Ant'in biçimlendiricisinin aksine bu sınıf, testlerin yürütülme süresini bildirmez.
Tüm test bilgilerini bellekte toplar, ardından çağırma işlemi tamamlandığında dosyaya boşaltır.
dalvik runner XmlReportPrinter'dan taşındı.
Sonuç dosyaları, [--output-file-path]/[build_id] yoluyla oluşturulan yolda depolanır.
Özet
Herkese açık oluşturucular | |
|---|---|
XmlResultReporter()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
invocationEnded(long elapsedTime)
Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir. |
void
|
setLogSaver(ILogSaver logSaver)
Uygulayıcının dosyaları kaydetmesine izin vermek için |
void
|
testFailed(TestDescription test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir. |
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. |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Test günlüğü kaydedildiğinde çağrılır. |
Herkese açık oluşturucular
XmlResultReporter
public XmlResultReporter ()
Herkese açık yöntemler
invocationEnded
public void invocationEnded (long elapsedTime)
Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
| Parametreler | |
|---|---|
elapsedTime |
long: çağrının geçen süresi (ms) |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Uygulayıcının dosyaları kaydetmesine izin vermek için ILogSaver ayarını yapın.
| Parametreler | |
|---|---|
logSaver |
ILogSaver: ILogSaver |
testFailed
public void testFailed (TestDescription test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
trace |
String: Hatayla sonuçlanan yığın izleme |
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)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) veya ERROR(/ITestInvocationListener#invocationEnded(long)) tarihinden önce aranmalıdır.
TradeFederation çerçevesi, bu yöntemi otomatik olarak çağırır ve ana makine günlüğünü, varsa cihaz logcat'ini sağlar.
| Parametreler | |
|---|---|
dataName |
String: Verilerin String açıklayıcı adı. Örneğin, "device_logcat". Not
dataName, her çağırmada benzersiz olmayabilir. Yani uygulayıcılar, aynı dataName ile birden fazla çağrıyı işleyebilmelidir. |
dataType |
LogDataType: Verilerin LogDataType |
dataStream |
InputStreamSource: verilerin InputStreamSource. Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında sonuçtaki InputStream'i kapattığından emin olmalıdır. Arayanlar, testLog yöntemi tamamlanana kadar veri kaynağının mevcut ve erişilebilir kalmasını sağlamalıdır. |
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ı. Örneğin, "device_logcat". Not
dataName, her çağırmada benzersiz olmayabilir. Örneğin, uygulayıcılar aynı dataName ile birden fazla çağrıyı işleyebilmelidir. |
dataType |
LogDataType: Verilerin LogDataType |
dataStream |
InputStreamSource: verilerin InputStreamSource. Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında sonuçtaki InputStream'i kapatmalıdır. |
logFile |
LogFile: Kaydedilen dosyanın meta verilerini içeren LogFile. |