ConsoleResultReporter
public
class
ConsoleResultReporter
extends TestResultListener
implements
ILogSaverListener,
ITestInvocationListener
java.lang.Nesne | ||
↳ | com.android.tradefed.result.TestResultListener | |
↳ | com.android.tradefed.result.ConsoleResultReporter |
Test sonuçlarını konsola yazdıran sonuç raporlayıcı.
Her test çalıştırmasını, her test durumunu ve test metriklerini, test günlüklerini ve test dosyası konumlarını yazdırır.
Özet
Herkese açık kurucular | |
---|---|
ConsoleResultReporter()
|
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
|
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 bunu doğrudan |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Test günlüğü kaydedildiğinde çağrılır. |
void
|
testResult(TestDescription test, TestResult result)
|
void
|
testRunEnded(long elapsedTimeMillis,
Test çalıştırmasının sonunu bildirir. |
void
|
testRunFailed(FailureDescription failure)
Raporlar test çalıştırması, |
void
|
testRunFailed(String errorMessage)
Raporlar test çalışması, önemli bir hata nedeniyle tamamlanamadı. |
void
|
testRunStarted(String runName, int testCount)
Test çalıştırmasının başlangıcını bildirir. |
Kamu inşaatçıları
ConsoleResultReporter
public ConsoleResultReporter ()
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ılır.
Parametreler | |
---|---|
elapsedTime |
long : Çağrının geçtiği süre (ms.) |
invocationStarted
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ılır. Raporlamacıların, birden fazla cihazdan raporlamayı desteklemek için bu yöntemi geçersiz kılması gerekir.
Parametreler | |
---|---|
context |
IInvocationContext : çağrı hakkında bilgi |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Bazı durumlarda günlük, test durumları ile güçlü bir şekilde ilişkilendirilmelidir ancak doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
geri çağırma işleminde bunu yapma olanağı yoktur. Dolayısıyla, bu geri çağırma, açık bir şekilde güçlü bir ilişkilendirme sağlanmasına olanak tanır.
Parametreler | |
---|---|
dataName |
String : Verilerin adı |
logFile |
LogFile : Daha önce günlüğe kaydedilen ve test durumuyla ilişkilendirilmesi gereken LogFile . |
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. Yani uygulayıcılar aynı dataName ile birden fazla çağrıyı işleyebilmelidir. |
dataType |
LogDataType : Verilerin LogDataType |
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. |
logFile |
LogFile : Kayıtlı dosyanın meta verilerini içeren LogFile . |
testResult
public void testResult (TestDescription test, TestResult result)
Parametreler | |
---|---|
test |
TestDescription |
result |
TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,metrics)
Test çalıştırmasının sonunu bildirir.
Parametreler | |
---|---|
elapsedTimeMillis |
long : Cihaz tarafından bildirilen geçen süre (milisaniye cinsinden) |
metrics |
: Test çalışmasının sonunda raporlanan anahtar/değer çiftleri |
testRunFailed
public void testRunFailed (FailureDescription failure)
Raporlar test çalıştırması, FailureDescription
tarafından açıklanan bir hata nedeniyle tamamlanamadı.
Parametreler | |
---|---|
failure |
FailureDescription : FailureDescription hatayı ve bağlamını açıklayan. |
testRunFailed
public void testRunFailed (String errorMessage)
Raporlar test çalışması, önemli bir hata nedeniyle tamamlanamadı.
Parametreler | |
---|---|
errorMessage |
String : Çalıştırma hatasının nedenini açıklayan String . |
testRunStarted
public void testRunStarted (String runName, int testCount)
Test çalıştırmasının başlangıcını bildirir.
Parametreler | |
---|---|
runName |
String : test çalıştırması adı |
testCount |
int : test çalıştırmasında toplam test sayısı |