EventLoggerListener
public class EventsLoggerListener
extends Object
implements ILogSaverListener
java.lang.Nesne | |
↳ | com.android.tradefed.result.EventsLoggerListener |
Aldığı tüm olayları bir dosyaya kaydeden dinleyici
Özet
Kamu inşaatçıları | |
---|---|
EventsLoggerListener (String name) |
Genel yöntemler | |
---|---|
File | getLoggedEvents () |
void | invocationEnded (long elapsedTime) Çağrının başarılı bir şekilde veya bir hata durumu nedeniyle sonlandırıldığını bildirir. |
void | invocationFailed ( FailureDescription failure) Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı 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 | testAssumptionFailure ( TestDescription test, String trace) Bir atomik test, yanlış olan bir koşulu üstlendiğini işaretlediğinde çağrılır. |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Bir atomik test, yanlış olan bir koşulu üstlendiğini işaretlediğinde çağrılır. |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Bitiş zamanını doğrudan belirleyebileceğimiz |
void | testFailed ( TestDescription test, FailureDescription failure) Tek bir test senaryosunun başarısızlığını bildirir. |
void | testFailed ( TestDescription test, String trace) Tek bir test senaryosunun başarısızlığını bildirir. |
void | testIgnored ( TestDescription test) Genellikle bir test yöntemine org.junit.Ignore ile açıklama eklendiğinden, bir test çalıştırılmayacaksa çağrılır. |
void | testModuleEnded () Bir modül çalıştırmasının sonunu bildirir. |
void | testModuleStarted ( IInvocationContext moduleContext) Çalışan bir modülün başlangıcını bildirir. |
void | testRunEnded (long elapsedTimeMillis, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics) 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, int attemptNumber) Bir test çalıştırmasının başladığını bildirir. |
void | testRunStarted (String runName, int testCount) Bir test çalıştırmasının başladığını bildirir. |
void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime) Bir test çalıştırmasının başladığını bildirir. |
void | testStarted ( TestDescription test, long startTime) Testin ne zaman başladığını da belirttiğimiz |
Kamu inşaatçıları
EventLoggerListener
public EventsLoggerListener (String name)
parametreler | |
---|---|
name | String |
Genel yöntemler
getLoggedEvents
public File getLoggedEvents ()
İadeler | |
---|---|
File |
ç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ğırmaBaşarısız
public void invocationFailed (FailureDescription failure)
Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
parametreler | |
---|---|
failure | FailureDescription : Arızanın nedenini açıklayan FailureDescription |
ç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 . |
testVarsayımBaşarısızlık
public void testAssumptionFailure (TestDescription test, String trace)
Bir atomik test, yanlış olan bir koşulu üstlendiğini işaretlediğinde çağrılır.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
trace | String : başarısızlık yığın izi |
testVarsayımBaşarısızlık
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Bir atomik test, yanlış olan bir koşulu üstlendiğini işaretlediğinde çağrılır.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
failure | FailureDescription : Arızayı ve bağlamını açıklayan FailureDescription . |
testBitti
public void testEnded (TestDescription test, long endTime,testMetrics)
Bitiş zamanını doğrudan belirleyebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
alternatif. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long)
ile birleştirin.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
endTime | long : System.currentTimeMillis() aracılığıyla ölçülen testin sona erdiği süre |
testMetrics | ERROR(/Map) |
test başarısız
public void testFailed (TestDescription test, FailureDescription failure)
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 |
failure | FailureDescription : Arızayı ve bağlamını açıklayan FailureDescription . |
test başarısız
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 : başarısızlık yığın izi |
testYoksayıldı
public void testIgnored (TestDescription test)
Genellikle bir test yöntemine org.junit.Ignore ile açıklama eklendiğinden, bir test çalıştırılmayacaksa çağrılır.
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
testModuleBitti
public void testModuleEnded ()
Bir modül çalıştırmasının sonunu bildirir.
testModuleBaşladı
public void testModuleStarted (IInvocationContext moduleContext)
Çalışan bir modülün başlangıcını bildirir. Bu geri arama, testModuleEnded()
ile ilişkilendirilir ve sırayla isteğe bağlıdır. Yalnızca modülleri kullanan bir koşu sırasında kullanılır: süit tabanlı koşucular.
parametreler | |
---|---|
moduleContext | IInvocationContext : modülün IInvocationContext . |
testRunBitti
public void testRunEnded (long elapsedTimeMillis,runMetrics)
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 |
runMetrics | 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, int attemptNumber)
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ı |
attemptNumber | int : aynı runName'in birden çok kez çalıştırılan farklı denemelerini tanımlayan sipariş numarası. tryNumber 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. örneğin, bir test ayrıntılı olarak 3 kez yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalıdır ve trialNumber 0 ile 3 arasında olmalıdır. |
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ı |
testÇalıştırıldı
public void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
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ı |
attemptNumber | int : aynı runName'in birden çok kez çalıştırılan farklı denemelerini tanımlayan sipariş numarası. tryNumber 0 dizinlidir ve her yeni çalıştırma gerçekleştiğinde artmalıdır. örneğin, bir test ayrıntılı olarak 3 kez yeniden denenir, aynı runName altında toplam 4 çalıştırmaya sahip olmalıdır ve trialNumber 0 ile 3 arasında olmalıdır. |
startTime | long : System.currentTimeMillis() aracılığıyla ölçülen çalıştırmanın başladığı süre |
testBaşladı
public void testStarted (TestDescription test, long startTime)
Testin ne zaman başladığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription)
alternatifi, doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
ile birlikte .
parametreler | |
---|---|
test | TestDescription : testi tanımlar |
startTime | long : System.currentTimeMillis() aracılığıyla ölçülen testin başladığı zaman |