SonuçAndLogYönlendirici
public
class
ResultAndLogForwarder
extends ResultForwarder
implements
ILogSaverListener
Java.lang.Nesne | ||
🎃 | com.android.tradefed.result.ResultForwarder | |
🎃 | com.android.tradefed.result.ResultAndLogForwarder |
Sonuçlar ve günlük etkinlikleri için yönlendiren.
Özet
Kamu inşaatçıları | |
---|---|
ResultAndLogForwarder(
Ctor |
|
ResultAndLogForwarder(ITestInvocationListener... listeners)
|
Herkese açık yöntemler | |
---|---|
void
|
invocationEnded(long elapsedTime)
Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul. |
void
|
invocationStarted(IInvocationContext context)
Test çağrısının başlangıcını bildirir. |
void
|
logAssociation(String dataName, LogFile logFile)
Bazı durumlarda, günlüğün bir test durumu ile güçlü bir şekilde ilişkilendirilmesi gerekir, ancak
dolayısıyla doğrudan |
void
|
setLogSaver(ILogSaver logSaver)
Uygulayanın dosyaları kaydetmesine izin vermek için |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Test günlüğü kaydedildiğinde çağrılır. |
Kamu inşaatçıları
SonuçAndLogYönlendirici
public ResultAndLogForwarder (listeners)
Ctor
Parametreler | |
---|---|
listeners |
|
SonuçAndLogYönlendirici
public ResultAndLogForwarder (ITestInvocationListener... listeners)
Parametreler | |
---|---|
listeners |
ITestInvocationListener |
Herkese açık yöntemler
çağrı Sona erdi
public void invocationEnded (long elapsedTime)
Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.
Parametreler | |
---|---|
elapsedTime |
long : Çağrı için geçen süre (ms) |
çağrı Başlatıldı
public void invocationStarted (IInvocationContext context)
Test çağrısının başlangıcını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır. Bildirenler, birden fazla cihaz raporlamasını desteklemek için bu yöntemi kullanabilirsiniz.
Parametreler | |
---|---|
context |
IInvocationContext : çağrıyla ilgili bilgiler |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Bazı durumlarda, günlüğün bir test durumu ile güçlü bir şekilde ilişkilendirilmesi gerekir, ancak
dolayısıyla doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
geri arama mümkün değil. Böylece, bu geri çağırma, güçlü bir ilişkilendirme
açık bir şekilde belirtmelisiniz.
Parametreler | |
---|---|
dataName |
String : Verinin adı |
logFile |
LogFile : Önceden günlüğe kaydedilen veLogFile
test durumu. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Uygulayanın dosyaları kaydetmesine izin vermek için ILogSaver
parametresini ayarlayın.
Parametreler | |
---|---|
logSaver |
ILogSaver : ILogSaver |
testLogKaydedildi
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 değeri |
dataStream |
InputStreamSource : verilerin InputStreamSource olanı. Uygulayıcıların
createInputStream'i etkinleştirin ve verileri okumaya başlayın ve sonuç olarak
Tamamlandığında giriş akışı. |
logFile |
LogFile : kaydedilen dosyanın meta verilerini içeren LogFile . |