Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

CollectingTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

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


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

Bu nesnede kullanılan veri yapıları iş parçacığı açısından 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. güvenmek IBuildInfo gelen getInvocationContext() .

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ğrı bağlamını invocationStarted(com.android.tradefed.invoker.IInvocationContext)

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 değerini döndürür.

getNonAssociatedLogFiles ()

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

int getNumAllFailedTestRuns ()

Bir arıza durumunda toplam test çalıştırma sayısını verir

int getNumAllFailedTests ()

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

int getNumTestsInState (TestResult.TestStatus status)

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

int getNumTotalTests ()

Tüm çalıştırmalar için toplam tamamlanmış test sayısını döndürür.

IBuildInfo getPrimaryBuildInfo ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) aracılığıyla bildirilen birincil yapı bilgilerini döndürü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 iade edin.

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 girişimlerini alır.

getTestRunForAttempts (int attempt)

Belirli bir girişim 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ıda başarısız veya varsayım başarısız testler varsa döndürür.

boolean hasTestRunResultsForName (String testRunName)

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

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void logAssociation (String dataName, LogFile logFile)

void setBuildInfo (IBuildInfo buildInfo)

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

void setMergeStrategy (MergeStrategy strategy)

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

void testAssumptionFailure (TestDescription test, String trace)
void testAssumptionFailure (TestDescription test, FailureDescription failure)
void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)

void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)

void testFailed (TestDescription test, FailureDescription failure)
void testFailed (TestDescription test, String trace)

void testIgnored (TestDescription test)
void testModuleEnded ()
void testModuleStarted (IInvocationContext moduleContext)
void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

void testRunFailed (FailureDescription failure)

void testRunFailed (String errorMessage)

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

void testRunStarted (String name, int numTests)

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

void testRunStopped (long elapsedTime)

void testStarted (TestDescription test, long startTime)

void testStarted (TestDescription test)

Korumalı yöntemler

final void clearResultsForName (String testRunName)

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

void setIsAggregrateMetrics (boolean aggregate)

'Toplu metrikler' seçeneğini değiştirin

Kamu inşaatçılar

CollectingTestListener

public CollectingTestListener ()

Genel yöntemler

getBuildInfo

public IBuildInfo getBuildInfo ()

Bu yöntem kullanımdan kaldırılmıştır.
güvenmek IBuildInfo gelen getInvocationContext() .

Yapı bilgisini 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ğerinin uygun şekilde test edilmesi önerilir.

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

getExpectedTests

public int getExpectedTests ()

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

İadeler
int

getInvocationContext

public IInvocationContext getInvocationContext ()

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

İ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ışmaları deneme numarasına göre sıralanır.

Aynı girişim için aggregate-metrics , aggregate-metrics tarafından ayarlanan tercihe göre aggregate-metrics . Nihai ölçütler, son denemenin ölçütleri olacaktır.

İadeler

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

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

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

İadeler
IInvocationContext Söz konusu ad için sonuç yoksa, belirli bir test çalıştırması adı için modülün IInvocationContext null .

getNonAssociatedLogFiles

public  getNonAssociatedLogFiles ()

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

İadeler

getNumAllFailedTestRuns

public int getNumAllFailedTestRuns ()

Bir arıza durumunda toplam test çalıştırma sayısını verir

İadeler
int

getNumAllFailedTests

public int getNumAllFailedTests ()

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

İadeler
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

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

Parametreler
status TestResult.TestStatus

İadeler
int

getNumTotalTests

public int getNumTotalTests ()

Tüm çalıştırmalar için toplam tamamlanmış test sayısını döndürür.

İadeler
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

invocationStarted(com.android.tradefed.invoker.IInvocationContext) aracılığıyla bildirilen birincil yapı bilgilerini döndürür. Birincil yapı, çalışan yapılandırmanın ilk derleme sağlayıcısı tarafından döndürülen derlemedir. Bağlam yoksa null döndürür (vakayı test etmek için yapı 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ı için sonuçları döndürür.

İadeler

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

Tek bir deneme için TestRunResult iade edin.

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

attempt int : Deneme kimliği.

İadeler
TestRunResult Verilen ad için TestRunResult ve yoksa kimlik veya null girişiminde TestRunResult .

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 girişimlerini alır.

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

İadeler
TestRunResult , belirli bir test çalıştırması için tüm TestRunResult .

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

Belirli bir girişim için tüm sonuçları alır.

Parametreler
attempt int : Sonuçlarını istediğimiz girişim.

İ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

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

İadeler

hasFailedTests

public boolean hasFailedTests ()

Çağrıda başarısız veya varsayım başarısız testler varsa döndürür.

İadeler
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

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

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

İadeler
boolean

invocationEnded

public void invocationEnded (long elapsedTime)

Parametreler
elapsedTime long

invocationFailed

public void invocationFailed (Throwable cause)

Parametreler
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Parametreler
context IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Parametreler
dataName String

logFile LogFile

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

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

Derleme bilgilerini ayarlayın. Yalnızca test için kullanılmalıdır.

Parametreler
buildInfo IBuildInfo

setMergeStrategy

public void setMergeStrategy (MergeStrategy strategy)

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

Parametreler
strategy MergeStrategy

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Parametreler
test TestDescription

trace String

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parametreler
test TestDescription

failure FailureDescription

testEnded

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parametreler
test TestDescription

endTime long

testMetrics

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Parametreler
test TestDescription

testMetrics

test başarısız

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parametreler
test TestDescription

failure FailureDescription

test başarısız

public void testFailed (TestDescription test, 
                String trace)

Parametreler
test TestDescription

trace String

testIgnored

public void testIgnored (TestDescription test)

Parametreler
test TestDescription

testModuleEnded

public void testModuleEnded ()

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

Parametreler
moduleContext IInvocationContext

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Parametreler
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failure)

Parametreler
failure FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

Parametreler
errorMessage String

testRunStarted

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

Parametreler
name String

numTests int

attemptNumber int

testRunStarted

public void testRunStarted (String name, 
                int numTests)

Parametreler
name String

numTests int

testRunStarted

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

Parametreler
name String

numTests int

attemptNumber int

startTime long

testRunStopped

public void testRunStopped (long elapsedTime)

Parametreler
elapsedTime long

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Parametreler
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

Parametreler
test TestDescription

Korumalı yöntemler

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)

'Toplu metrikler' seçeneğini değiştirin

Parametreler
aggregate boolean