Sonuç Toplayıcı

public class ResultAggregator
extends CollectingTestListener

java.lang.Nesne
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.retry.ResultAggregator


Alınan yeniden deneme stratejisine göre gerektiğinde sonuçları toplayan özel iletici.

Özet

Kamu inşaatçıları

ResultAggregator ( listeners, RetryStrategy strategy) ResultAggregator ( listeners, RetryStrategy strategy)

Genel yöntemler

void cleanEventsFiles ()
final void forwardAggregatedInvocationLogs ()

Tüm çağırma düzeyi günlüklerini, ayrıntılı sonuçları desteklemeyen sonuç raporlayıcılarına iletin.

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)

void invocationFailed (Throwable cause)

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

void setLogSaver ( ILogSaver logSaver)

void setUpdatedReporting (boolean updatedReporting)

Yeni raporlamayı ayarlar.

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 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) alternatif.

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 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ışan bir modülün başlangıcını bildirir.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

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

void testRunFailed ( FailureDescription failure)

Hata Açıklaması tarafından FailureDescription bir hata nedeniyle test çalıştırması tamamlanamadı.

void testRunFailed (String errorMessage)

Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı.

void testRunStarted (String name, 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 testStarted(com.android.tradefed.result.TestDescription) alternatifi, doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birlikte .

Korumalı yöntemler

File[] getEventsLogs ()

Kamu inşaatçıları

Sonuç Toplayıcı

public ResultAggregator ( listeners, 
                RetryStrategy strategy)

parametreler
listeners

strategy RetryStrategy

Genel yöntemler

cleanEventsDosyalar

public void cleanEventsFiles ()

ileriToplu Çağrı Günlükleri

public final void forwardAggregatedInvocationLogs ()

Tüm çağırma düzeyi günlüklerini, ayrıntılı sonuçları desteklemeyen sonuç raporlayıcılarına iletin.

ç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)

parametreler
failure FailureDescription

çağırmaBaşarısız

public void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

parametreler
cause Throwable : Throwable nedeni

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

parametreler
logSaver ILogSaver

setGüncel Raporlama

public void setUpdatedReporting (boolean updatedReporting)

Yeni raporlamayı ayarlar.

parametreler
updatedReporting boolean

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 : yayılan metriklerin bir 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

test günlüğü

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

testGünlüğüKaydedildi

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

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 elapsedTime, 
                 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
elapsedTime 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 name, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Bir test çalıştırmasının başladığı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 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

Korumalı yöntemler

getEventsLogs

protected File[] getEventsLogs ()

İadeler
File[]

,

Sonuç Toplayıcı

public class ResultAggregator
extends CollectingTestListener

java.lang.Nesne
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.retry.ResultAggregator


Alınan yeniden deneme stratejisine göre gerektiğinde sonuçları toplayan özel iletici.

Özet

Kamu inşaatçıları

ResultAggregator ( listeners, RetryStrategy strategy) ResultAggregator ( listeners, RetryStrategy strategy)

Genel yöntemler

void cleanEventsFiles ()
final void forwardAggregatedInvocationLogs ()

Tüm çağırma düzeyi günlüklerini, ayrıntılı sonuçları desteklemeyen sonuç raporlayıcılarına iletin.

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)

void invocationFailed (Throwable cause)

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

void setLogSaver ( ILogSaver logSaver)

void setUpdatedReporting (boolean updatedReporting)

Yeni raporlamayı ayarlar.

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 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) alternatif.

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 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ışan bir modülün başlangıcını bildirir.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

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

void testRunFailed ( FailureDescription failure)

Hata Açıklaması tarafından FailureDescription bir hata nedeniyle test çalıştırması tamamlanamadı.

void testRunFailed (String errorMessage)

Önemli bir hata nedeniyle rapor testi çalıştırması tamamlanamadı.

void testRunStarted (String name, 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 testStarted(com.android.tradefed.result.TestDescription) alternatifi, doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birlikte .

Korumalı yöntemler

File[] getEventsLogs ()

Kamu inşaatçıları

Sonuç Toplayıcı

public ResultAggregator ( listeners, 
                RetryStrategy strategy)

parametreler
listeners

strategy RetryStrategy

Genel yöntemler

cleanEventsDosyalar

public void cleanEventsFiles ()

ileriToplu Çağrı Günlükleri

public final void forwardAggregatedInvocationLogs ()

Tüm çağırma düzeyi günlüklerini, ayrıntılı sonuçları desteklemeyen sonuç raporlayıcılarına iletin.

ç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)

parametreler
failure FailureDescription

çağırmaBaşarısız

public void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

parametreler
cause Throwable : Throwable nedeni

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

parametreler
logSaver ILogSaver

setGüncel Raporlama

public void setUpdatedReporting (boolean updatedReporting)

Yeni raporlamayı ayarlar.

parametreler
updatedReporting boolean

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 : yığın hatası 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 : yayılan metriklerin bir 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 : yığın hatası 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

test günlüğü

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

testGünlüğüKaydedildi

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

parametreler
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

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 elapsedTime, 
                 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
elapsedTime 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 name, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Bir test çalıştırmasının başladığı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 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

Korumalı yöntemler

getEventsLogs

protected File[] getEventsLogs ()

İadeler
File[]