KonsolSonuç Muhabiri
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ırmak için sonuç muhabiri.
Her test çalıştırmasını, her test senaryosunu ve test ölçümlerini, test günlüklerini ve test dosyası konumlarını yazdırır.
Özet
Kamu inşaatçıları | |
---|---|
ConsoleResultReporter () |
Genel yöntemler | |
---|---|
void | invocationEnded (long elapsedTime) Çağrının başarılı bir şekilde veya bir hata durumu nedeniyle sonlandırıldığını bildirir. |
void | invocationStarted ( IInvocationContext context) Test çağırmanın başladığını bildirir. |
void | logAssociation (String dataName, LogFile logFile) Bazı durumlarda, günlüğün bir test senaryosu 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, metrics) testRunEnded (long elapsedTimeMillis, metrics) Test çalıştırmasının sonunu bildirir. |
void | testRunFailed ( FailureDescription failure) Hata Açıklaması tarafından |
void | testRunFailed (String errorMessage) Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı. |
void | testRunStarted (String runName, int testCount) Bir test çalıştırmasının başladığını bildirir. |
Kamu inşaatçıları
KonsolSonuç Muhabiri
public ConsoleResultReporter ()
Genel yöntemler
çağrı Bitirildi
public void invocationEnded (long elapsedTime)
Çağrının başarılı bir şekilde 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 ms cinsinden geçen süresi |
çağrıBaşlatıldı
public void invocationStarted (IInvocationContext context)
Test çağırmanın başladığını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Muhabirlerin, birden fazla cihaz raporlamasını desteklemek için bu yöntemi geçersiz kılması gerekir.
parametreler | |
---|---|
context | IInvocationContext : çağırma hakkında bilgi |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
Bazı durumlarda, günlüğün bir test senaryosu ile güçlü bir şekilde ilişkilendirilmesi gerekir, ancak bunu doğrudan testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
üzerinde yapma fırsatı testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
geri arama mümkün değildir. Böylece, bu geri arama, açık bir şekilde güçlü bir ilişki sağlamaya izin verir.
parametreler | |
---|---|
dataName | String : Verinin adı |
logFile | LogFile : Daha önce günlüğe kaydedilen ve test senaryosu ile ilişkilendirilmesi gereken LogFile . |
testGünlüğüKaydedildi
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 bir String açıklayıcı adı. örneğin "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 |
dataStream | InputStreamSource : verilerin InputStreamSource . Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında InputStream'in kapatıldığından emin olmalıdır. |
logFile | LogFile : Kaydedilen dosyanın meta verilerini içeren LogFile . |
test sonucu
public void testResult (TestDescription test, TestResult result)
parametreler | |
---|---|
test | TestDescription |
result | TestResult |
testRunBitti
public void testRunEnded (long elapsedTimeMillis,metrics)
Test çalıştırmasının sonunu bildirir. DÜZELTME: Farklı tipte iki Map<> arayüzümüz olamaz, bu yüzden burada HashMap kullanmamız gerekiyor.
parametreler | |
---|---|
elapsedTimeMillis | long : cihaz geçen süreyi milisaniye cinsinden bildirdi |
metrics | Metric ile yapılan bir test çalıştırmasının sonunda rapor edilen anahtar/değer çiftleri. |
testRunFailed
public void testRunFailed (FailureDescription failure)
Hata Açıklaması tarafından FailureDescription
bir hata nedeniyle test çalıştırması tamamlanamadı.
parametreler | |
---|---|
failure | FailureDescription : Arızayı ve bağlamını açıklayan FailureDescription . |
testRunFailed
public void testRunFailed (String errorMessage)
Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı.
parametreler | |
---|---|
errorMessage | String : Çalıştırma hatasının nedenini açıklayan String . |
testÇalıştırıldı
public void testRunStarted (String runName, int testCount)
Bir test çalıştırmasının başladığını bildirir.
parametreler | |
---|---|
runName | String : test çalıştırması adı |
testCount | int : test çalıştırmasındaki toplam test sayısı |