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( listeners, RetryStrategy strategy)

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 testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) geri arama mümkün değil.

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, testMetrics)

Bitiş zamanını belirtebileceğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) alternatifi doğrudan ekleyebilirsiniz.

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, runMetrics)

Test çalıştırmasının sonunu bildirir.

void testRunFailed(FailureDescription failure)

FailureDescription tarafından açıklanan bir hata nedeniyle rapor testi çalıştırma işlemi tamamlanamadı.

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 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ı.

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.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Parametreler
logSaver ILogSaver

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[]