ToplamaTestDinleyici

public class CollectingTestListener
extends Object implements ITestInvocationListener , ILogSaverListener

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


Tüm test sonuçlarını toplayacak bir ITestInvocationListener .

Bu nesnede kullanılan veri yapıları iş parçacığı için güvenli olsa da, ITestInvocationListener geri aramaları doğru sırada çağrılmalıdır.

Özet

Kamu inşaatçıları

CollectingTestListener ()

Genel yöntemler

IBuildInfo getBuildInfo ()

Bu yöntem kullanımdan kaldırılmıştır. getInvocationContext() 'ten IBuildInfo güvenin.

TestRunResult getCurrentRunResults ()

Geçerli test çalıştırması için sonuçları alır.

int getExpectedTests ()

Beklenen test sayısı sayısını döndürür.

IInvocationContext getInvocationContext ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) aracılığıyla bildirilen çağırma bağlamını döndür

getMergedTestRunResults ()

Farklı denemelerdeki tüm çalıştırmalar için birleştirilmiş sonuç koleksiyonunu döndür.

IInvocationContext getModuleContextForRunResult (String testRunName)

Sonuçlarla ilişkili modülün IInvocationContext döndürür.

MultiMap <String, LogFile > getModuleLogFiles ()

Modülle ilişkili tüm kayıtlı dosyayı içeren haritanın bir kopyasını döndürür

MultiMap <String, LogFile > getNonAssociatedLogFiles ()

Bir test çalıştırması veya modül ile ilişkili olmayan tüm günlüğe kaydedilen dosyaları içeren haritanın bir kopyasını döndürür.

int getNumAllFailedTestRuns ()

Başarısızlık durumundaki toplam test çalıştırması sayısını döndürür

int getNumAllFailedTests ()

Başarısızlık durumundaki toplam test sayısını döndürür (yalnızca başarısız, varsayım hataları buna dahil edilmez).

int getNumTestsInState (TestResult.TestStatus status)

Bu çalıştırma için verilen durumdaki test sayısını döndürür.

int getNumTotalTests ()

Tüm çalıştırmalar için tamamlanmış testlerin toplam sayısını verir.

IBuildInfo getPrimaryBuildInfo ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) aracılığıyla bildirilen birincil yapı bilgilerini döndür.

getRunResults ()

Bu yöntem kullanımdan kaldırılmıştır. getMergedTestRunResults() kullanın

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

Tek bir deneme için TestRunResult .

int getTestRunAttemptCount (String testRunName)

Belirli bir test çalıştırması adı için deneme sayısını döndürür.

getTestRunAttempts (String testRunName)

Belirli bir test çalıştırmasının TestRunResult için tüm denemelerini alır.

getTestRunForAttempts (int attempt)

Belirli bir deneme için tüm sonuçları alır.

getTestRunNames ()

Tüm test çalıştırmaları için tüm adları döndürün.

boolean hasFailedTests ()

Çağrının başarısız veya varsayım testi başarısız olup olmadığını döndürür.

boolean hasTestRunResultsForName (String testRunName)

Belirli bir test çalıştırması adının herhangi bir sonucu olup olmadığını döndürür.

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 (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 setBuildInfo ( IBuildInfo buildInfo)

Bu yöntem kullanımdan kaldırılmıştır. Artık test için gerekli değil.

void setMergeStrategy ( MergeStrategy strategy)

Sonuçları birleştirirken kullanılacak MergeStrategy 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 testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

Tek bir test senaryosunun yürütme sonunu bildirir.

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 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 numTests, int attemptNumber)

Bir test çalıştırmasının başladığını bildirir.

void testRunStarted (String name, int numTests)

Bir test çalıştırmasının başladığını bildirir.

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

Bir test çalıştırmasının başladığını bildirir.

void testRunStopped (long elapsedTime)

Bir kullanıcı isteği nedeniyle test çalıştırmasının tamamlanmadan önce durdurulduğunu 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 .

void testStarted ( TestDescription test)

Bireysel bir test vakasının başlangıcını bildirir.

Korumalı yöntemler

final void clearModuleLogFiles ()

Modül dosyasının temizlenmesine izin verir, böylece onları çok uzun süre taşımaktan kaçınırız.

final void clearResultsForName (String testRunName)

Belirli bir çalıştırma adı için sonuçları temizlemeye izin verir.

void setIsAggregrateMetrics (boolean aggregate)

'Toplam metrikler' seçeneğini açın/kapatın

Kamu inşaatçıları

ToplamaTestDinleyici

public CollectingTestListener ()

Genel yöntemler

getBuildInfo

public IBuildInfo getBuildInfo ()

Bu yöntem kullanımdan kaldırılmıştır.
getInvocationContext() 'ten IBuildInfo güvenin.

Derleme bilgilerini döndürür.

İadeler
IBuildInfo

getCurrentRunResults

public TestRunResult getCurrentRunResults ()

Geçerli test çalıştırması için sonuçları alır.

Sonuçların tam olmayabileceğini unutmayın. Sonuçları işlemeden önce TestRunResult.isRunComplete() ve/veya (@link TestRunResult#isRunFailure()} değerlerinin uygun şekilde test edilmesi önerilir.

İadeler
TestRunResult Son test çalıştırması sırasında toplanan verileri temsil eden TestRunResult

getExpectedTestler

public int getExpectedTests ()

Beklenen test sayısı sayısını döndürür. Bazı testler çalışmadıysa, getNumTotalTests() farklı olabilir.

İadeler
int

getInvocationContext

public IInvocationContext getInvocationContext ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) aracılığıyla bildirilen çağırma bağlamını döndür

İadeler
IInvocationContext

getMergedTestRunResults

public  getMergedTestRunResults ()

Farklı denemelerdeki tüm çalıştırmalar için birleştirilmiş sonuç koleksiyonunu döndür.

Birden fazla sonuç varsa, her test çalıştırması birleştirilir ve en son test sonucu önceki çalıştırmaların test sonuçlarının üzerine yazılır. Test çalıştırmaları deneme numarasına göre sıralanır.

Aynı denemeye ilişkin metrikler, aggregate-metrics tarafından ayarlanan tercihe göre birleştirilir. Nihai metrikler, son denemenin metrikleri olacaktır.

İadeler

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

Sonuçlarla ilişkili modülün IInvocationContext döndürür.

parametreler
testRunName String : { testRunStarted(String, int) tarafından verilen ad.

İadeler
IInvocationContext Belirli bir test çalıştırması adı için modülün IInvocationContext , bu ad için sonuç yoksa null .

getModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

Modülle ilişkili tüm kayıtlı dosyayı içeren haritanın bir kopyasını döndürür

İadeler
MultiMap <String, LogFile >

getNonAssociatedLogFiles

public MultiMap<String, LogFile> getNonAssociatedLogFiles ()

Bir test çalıştırması veya modül ile ilişkili olmayan tüm günlüğe kaydedilen dosyaları içeren haritanın bir kopyasını döndürür.

İadeler
MultiMap <String, LogFile >

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

Başarısızlık durumundaki toplam test çalıştırması sayısını döndürür

İadeler
int

getNumAllFailedTestleri

public int getNumAllFailedTests ()

Başarısızlık durumundaki toplam test sayısını döndürür (yalnızca başarısız, varsayım hataları buna dahil edilmez).

İadeler
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

Bu çalıştırma için verilen durumdaki test sayısını döndürür.

parametreler
status TestResult.TestStatus

İadeler
int

getNumTotalTests

public int getNumTotalTests ()

Tüm çalıştırmalar için tamamlanmış testlerin toplam sayısını verir.

İadeler
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) aracılığıyla bildirilen birincil yapı bilgilerini döndür. Birincil yapı, çalışan yapılandırmanın ilk yapı sağlayıcısı tarafından döndürülen yapıdır. Bağlam yoksa null döndürür (test için derleme yok).

İadeler
IBuildInfo

getRunResults

public  getRunResults ()

Bu yöntem kullanımdan kaldırılmıştır.
getMergedTestRunResults() kullanın

Tüm test çalıştırmalarının sonuçlarını döndürür.

İadeler

getTestRunAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

Tek bir deneme için TestRunResult .

parametreler
testRunName String : { testRunStarted(String, int) tarafından verilen ad.

attempt int : Deneme kimliği.

İadeler
TestRunResult Verilen ad ve deneme kimliği için TestRunResult veya mevcut değilse null .

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

Belirli bir test çalıştırması adı için deneme sayısını döndürür.

parametreler
testRunName String : { testRunStarted(String, int) tarafından verilen ad.

İadeler
int

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

Belirli bir test çalıştırmasının TestRunResult için tüm denemelerini alır.

parametreler
testRunName String : { testRunStarted(String, int) tarafından verilen ad.

İadeler
Belirli bir test çalıştırması için denemelere göre sıralanmış tüm TestRunResult .

getTestRunForDenemeler

public  getTestRunForAttempts (int attempt)

Belirli bir deneme için tüm sonuçları alır.

parametreler
attempt int : Sonuç almak istediğimiz deneme.

İadeler
Belirli bir deneme için tüm TestRunResult .

getTestRunNames

public  getTestRunNames ()

Tüm test çalıştırmaları için tüm adları döndürün.

Bu test çalıştırmaları, farklı denemelerle birden çok kez çalıştırılmış olabilir.

İadeler

HasFailedTestler

public boolean hasFailedTests ()

Çağrının başarısız veya varsayım testi başarısız olup olmadığını döndürür.

İadeler
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

Belirli bir test çalıştırması adının herhangi bir sonucu olup olmadığını döndürür.

parametreler
testRunName String : { testRunStarted(String, int) tarafından verilen ad.

İadeler
boolean

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

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

Bu yöntem kullanımdan kaldırılmıştır.
Artık test için gerekli değil.

Yapı bilgisini ayarlayın. Sadece test için kullanılmalıdır.

parametreler
buildInfo IBuildInfo

setMergeStrateji

public void setMergeStrategy (MergeStrategy strategy)

Sonuçları birleştirirken kullanılacak MergeStrategy ayarlar.

parametreler
strategy MergeStrategy

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)

testBitti

public void testEnded (TestDescription test, 
                 testMetrics)

Tek bir test senaryosunun yürütme sonunu bildirir.

testFailed(TestDescription, FailureDescription) çağrılmamışsa, bu test başarılı olmuştur. Ayrıca, test senaryosunun yürütülmesi sırasında yayılmış olabilecek tüm anahtar/değer ölçümlerini döndürür.

parametreler
test TestDescription : testi tanımlar

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

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 numTests, 
                int attemptNumber)

Bir test çalıştırmasının başladığını bildirir.

parametreler
name String : test çalıştırması adı

numTests 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 name, 
                int numTests)

Bir test çalıştırmasının başladığını bildirir.

parametreler
name String : test çalıştırması adı

numTests int : test çalıştırmasındaki toplam test sayısı

testÇalıştırıldı

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

Bir test çalıştırmasının başladığını bildirir.

parametreler
name String : test çalıştırması adı

numTests 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

testRunStopped

public void testRunStopped (long elapsedTime)

Bir kullanıcı isteği nedeniyle test çalıştırmasının tamamlanmadan önce durdurulduğunu bildirir.

YAPILACAKLAR: şu anda kullanılmıyor, kaldırmayı düşünün

parametreler
elapsedTime long : cihaz geçen süreyi milisaniye cinsinden bildirdi

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

testBaşladı

public void testStarted (TestDescription test)

Bireysel bir test vakasının başlangıcını bildirir. Daha eski arayüz, mümkün olduğunda testStarted(com.android.tradefed.result.TestDescription) kullanmalıdır.

parametreler
test TestDescription : testi tanımlar

Korumalı yöntemler

clearModuleLogFiles

protected final void clearModuleLogFiles ()

Modül dosyasının temizlenmesine izin verir, böylece onları çok uzun süre taşımaktan kaçınırız.

clearResultsForName

protected final void clearResultsForName (String testRunName)

Belirli bir çalıştırma adı için sonuçları temizlemeye izin verir. Yalnızca sonuçların toplayıcısı gibi bazı durumlarda kullanılmalıdır.

parametreler
testRunName String

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

'Toplam metrikler' seçeneğini açın/kapatın

parametreler
aggregate boolean