Sonuç Toplayıcı
public
class
ResultAggregator
extends CollectingTestListener
Java.lang.Nesne | ||
🎃 | com.android.tradefed.result.CollectingTestListener | |
🎃 | com.android.tradefed.retry.ResultAggregator |
Kullanılan yeniden deneme stratejisine göre gerektiğinde sonuçları toplayan özel yönlendirici alır.
Özet
Kamu inşaatçıları | |
---|---|
ResultAggregator(
|
Herkese açık yöntemler | |
---|---|
void
|
cleanEventsFiles()
|
final
void
|
forwardAggregatedInvocationLogs()
Çağrı düzeyindeki tüm günlükleri, ayrıntılı sonuç. |
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
|
invocationFailed(FailureDescription failure)
|
void
|
invocationFailed(Throwable cause)
Bir hata durumu nedeniyle tamamlanmamış bir çağrıyı bildirir. |
void
|
invocationSkipped(SkipReason reason)
Bir çağrının atlandığı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
dolayısıyla doğrudan |
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
setUpdatedReporting(boolean updatedReporting)
Yeni raporlamayı ayarlar. |
void
|
testAssumptionFailure(TestDescription test, String trace)
Atom testi, yanlış bir koşul olduğunu varsaydığını gösterdiğinde çağrılır |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Atom testi, yanlış bir koşul olduğunu varsaydığını gösterdiğinde çağrılır |
void
|
testEnded(TestDescription test, long endTime,
Bitiş zamanını belirtebileceğimiz |
void
|
testFailed(TestDescription test, FailureDescription failure)
Tek bir test durumunun başarısız olduğunu bildirir. |
void
|
testFailed(TestDescription test, String trace)
Tek bir test durumunun başarısız olduğunu bildirir. |
void
|
testIgnored(TestDescription test)
Genellikle bir test yönteminde org.junit.Yoksay. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
|
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
void
|
testModuleEnded()
Bir modül çalıştırmasının sonunu bildirir. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Çalışmakta olan bir modülün başlangıcını bildirir. |
void
|
testRunEnded(long elapsedTime,
Test çalıştırmasının sonunu bildirir. |
void
|
testRunFailed(FailureDescription failure)
|
void
|
testRunFailed(String errorMessage)
Önemli bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı. |
void
|
testRunStarted(String name, int testCount, int attemptNumber, long startTime)
Bir test çalıştırmasının başlangıcını bildirir. |
void
|
testSkipped(TestDescription test, SkipReason reason)
Bir test atlandığında ve genellikle beklenmeyen bir nedenden dolayı yürütülmediğinde çağrılır. |
void
|
testStarted(TestDescription test, long startTime)
Testin ne zaman olduğunu da belirttiğimiz |
Korunan yöntemler | |
---|---|
File[]
|
getEventsLogs()
|
Kamu inşaatçıları
Sonuç Toplayıcı
public ResultAggregator (listeners, RetryStrategy strategy)
Parametreler | |
---|---|
listeners |
|
strategy |
RetryStrategy |
Herkese açık yöntemler
clearEventsFiles
public void cleanEventsFiles ()
İleriye DoğrulanmışInvocationLogs
public final void forwardAggregatedInvocationLogs ()
Çağrı düzeyindeki tüm günlükleri, ayrıntılı sonuç.
ç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şarısız oldu
public void invocationFailed (FailureDescription failure)
Parametreler | |
---|---|
failure |
FailureDescription |
çağrı başarısız oldu
public void invocationFailed (Throwable cause)
Bir hata durumu nedeniyle tamamlanmamış bir çağrıyı bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.
Parametreler | |
---|---|
cause |
Throwable : Hatanın Throwable nedeni |
çağrıAtlandı
public void invocationSkipped (SkipReason reason)
Bir çağrının atlandığını bildirir
Parametreler | |
---|---|
reason |
SkipReason |
ç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. Bu nedenle, bu geri çağırma, ilişkilendirmenin güçlü bir
açık bir şekilde belirtmelisiniz.
Parametreler | |
---|---|
dataName |
String : Verinin adı |
logFile |
LogFile : Önceden günlüğe kaydedilen veLogFile
test durumu. |
setUpdatedReporting
public void setUpdatedReporting (boolean updatedReporting)
Yeni raporlamayı ayarlar.
Parametreler | |
---|---|
updatedReporting |
boolean |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Atom testi, yanlış bir koşul olduğunu varsaydığını gösterdiğinde çağrılır
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
trace |
String : Hatanın yığın izlemesi |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Atom testi, yanlış bir koşul olduğunu varsaydığını gösterdiğinde çağrılır
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
failure |
FailureDescription : Hatayı ve bağlamını açıklayan FailureDescription . |
testSona Erdi
public void testEnded (TestDescription test, long endTime,testMetrics)
Bitiş zamanını belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
alternatifi
doğrudan ekleyebilirsiniz. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long)
ile birleştirin.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
endTime |
long : testin sona erdiği zaman. System.currentTimeMillis() ile ölçülür. |
testMetrics |
: yayınlanan metriklerin ERROR(/Map) kadarı |
test başarısız oldu
public void testFailed (TestDescription test, FailureDescription failure)
Tek bir test durumunun başarısız olduğunu bildirir.
testStarted ve testEnded arasında çağrılır.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
failure |
FailureDescription : Hatayı ve bağlamını açıklayan FailureDescription . |
test başarısız oldu
public void testFailed (TestDescription test, String trace)
Tek bir test durumunun başarısız olduğunu bildirir.
testStarted ve testEnded arasında çağrılır.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
trace |
String : Hatanın yığın izlemesi |
testYoksayıldı
public void testIgnored (TestDescription test)
Genellikle bir test yönteminde org.junit.Yoksay.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parametreler | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testLogKaydedildi
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Parametreler | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModülü Sona Erdi
public void testModuleEnded ()
Bir modül çalıştırmasının sonunu bildirir.
testModülü Başlatıldı
public void testModuleStarted (IInvocationContext moduleContext)
Çalışmakta olan bir modülün başlangıcını bildirir. Bu geri çağırma, testModuleEnded()
ile ilişkilidir ve dizide isteğe bağlıdır. Yalnızca
modüller: paket tabanlı koşucular.
Parametreler | |
---|---|
moduleContext |
IInvocationContext : modülün IInvocationContext bölümü. |
testRunSona Erdi
public void testRunEnded (long elapsedTime,runMetrics)
Test çalıştırmasının sonunu bildirir. FIXME: İki tane Haritamız olamaz<> farklı türlerde arayüzler, bu yüzden burada HashMap'i kullanmamız gerekiyor.
Parametreler | |
---|---|
elapsedTime |
long : cihaz bildirilen geçen süre (milisaniye cinsinden) |
runMetrics |
: Metric ile yapılan bir test çalıştırmasının sonunda bildirilen anahtar/değer çiftleri. |
testRunBaşarısız
public void testRunFailed (FailureDescription failure)
FailureDescription
tarafından açıklanan bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı.
Parametreler | |
---|---|
failure |
FailureDescription : Hatayı ve bağlamını açıklayan FailureDescription . |
testRunBaşarısız
public void testRunFailed (String errorMessage)
Önemli bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı.
Parametreler | |
---|---|
errorMessage |
String : Çalıştırma hatasının nedenini açıklayan String . |
testRunBaşlatıldı
public void testRunStarted (String name, int testCount, int attemptNumber, long startTime)
Bir test çalıştırmasının başlangıcını bildirir.
Parametreler | |
---|---|
name |
String : Test çalıştırması adı |
testCount |
int : Test çalıştırmasındaki toplam test sayısı |
attemptNumber |
int : aynı runName'in farklı denemelerini tanımlayan sipariş numarası
birçok çalışma vardır. transactionNumber 0 endekslidir ve her aramda artmalıdır
yardımcı olur. ör. Bir test, 3 kez yeniden denenir ve toplamda 4 kez çalıştırması gerekir.
0 ile 3 arasında olduğundan emin olun. |
startTime |
long : koşunun başladığı zaman (System.currentTimeMillis() ile ölçülür) |
testAtlandı
public void testSkipped (TestDescription test, SkipReason reason)
Bir test atlandığında ve genellikle beklenmeyen bir nedenden dolayı yürütülmediğinde çağrılır. Bu testler, uygun şekilde yürütülmesi için yeniden denenmeye çalışılır.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
reason |
SkipReason : SkipReason |
test başlatıldı
public void testStarted (TestDescription test, long startTime)
Testin ne zaman olduğunu da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription)
yerine
Bu değer, ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
ile birleştirilerek başlatıldı.
Parametreler | |
---|---|
test |
TestDescription : Testi tanımlar |
startTime |
long : testin başladığı zaman (System.currentTimeMillis() ile ölçülür) |
Korunan yöntemler
getEventLogs
protected File[] getEventsLogs ()
İlerlemeler | |
---|---|
File[] |