TestRunResult

public class TestRunResult
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.result.TestRunResult


Tek bir test çalıştırmasının sonuçlarını tutar.

Testlerin sayısını doğru tutar ve tamamlanmamış testleri takip eder.

İleti dizisi güvenli değil. Test* geri çağırmaları sırayla çağrılmalıdır

Özet

Fields'ın oynadığı filmler

public static final String ERROR_DIVIDER

Kamu inşaatçıları

TestRunResult()

Boş birTestRunResult oluşturun.

Herkese açık yöntemler

getCompletedTests()

Tamamlanan test grubunu alır.

long getElapsedTime()

Mevcut çalıştırmada geçen süreyi döndürür.

int getExpectedTestCount()

Bu TestRunResult'ın sahip olmasını beklediği test durumu sayısını alır.

getFailedTests()

Başarısız test grubunu alır.

String getName()
int getNumAllFailedTests()

Başarısız durumdaki (başarısız, varsayım hatası) testlerin toplam sayısını döndürür

int getNumCompleteTests()

Bu çalıştırmadaki tam testlerin sayısını (ör. != tamamlanmadı durumunda) alır.

int getNumTests()

Bu çalıştırmadaki test sayısını alır.

int getNumTestsInState(TestStatus status)

Bu çalıştırma için belirli bir durumdaki test sayısını alır.

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

UYGUNLUK ÖNCESİ eski durumlarda.

getPassedTests()

Geçilen test grubunu alır.

FailureDescription getRunFailureDescription()

Çalıştırma başarısız olmadıysa null çalıştırma hatası açıklayıcısını döndürür.

String getRunFailureMessage()

Çalıştırma başarısız olmadıysa null çalıştırma hatası mesajını döndürür.

MultiMap<String, LogFile> getRunLoggedFiles()

Söz konusu test durumuyla ilişkili günlüğe kaydedilmiş tüm dosyaları içeren haritanın bir kopyasını döndürür.

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

İlk testRunStart çağrısının başlangıç zamanını döndürür.

getTestResults()

Test sonuçlarının haritasını döndürür.

getTestsInState( statuses)

Verilen durumlardaki test grubunu alır.

getTestsResultsInState(TestStatus status)

Belirli bir durumdaki tüm TestResult değerlerini döndürür.

String getTextSummary()

Sonuçları açıklayan kullanıcı dostu bir dize döndürür.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge( testRunResults)
static TestRunResult merge( testRunResults, MergeStrategy strategy)

Aynı testRunName için birden fazla TestRunResult'ı birleştirin.

void resetRunFailure()

Başarısız çalıştırma durumunu sıfırlayın.

void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestDescription test, String trace)
void testAssumptionFailure(TestDescription test, FailureDescription failure)
void testEnded(TestDescription test, long endTime, testMetrics)
void testEnded(TestDescription test, testMetrics)
void testFailed(TestDescription test, FailureDescription failure)
void testFailed(TestDescription test, String trace)
void testIgnored(TestDescription test)
void testLogSaved(String dataName, LogFile logFile)

Günlüğe kaydedilen bir dosyayla ilgili bilgiler depolanır ve test durumu veya test çalıştırmasıyla ilişkilendirilir devam ediyor.

void testRunEnded(long elapsedTime, runMetrics)

Yeni proto metriklerini kullanan yeni arayüz.

void testRunFailed(FailureDescription failureDescription)
void testRunFailed(String errorMessage)
void testRunStarted(String runName, int testCount, long startTime)

Test çalıştırmasının başladığını bildirin.

void testRunStarted(String runName, int testCount)

Test çalıştırmasının başladığını bildirin.

void testRunStopped(long elapsedTime)
void testSkipped(TestDescription test, SkipReason reason)
void testStarted(TestDescription test, long startTime)
void testStarted(TestDescription test)

Fields'ın oynadığı filmler

HATA_BÖLÜMÜ

public static final String ERROR_DIVIDER

Kamu inşaatçıları

TestRunResult

public TestRunResult ()

Boş birTestRunResult oluşturun.

Herkese açık yöntemler

getTamamlandıTestler

public  getCompletedTests ()

Tamamlanan test grubunu alır.

İlerlemeler

GetElapsedTime

public long getElapsedTime ()

Mevcut çalıştırmada geçen süreyi döndürür.

İlerlemeler
long

getBeklenenTestCount

public int getExpectedTestCount ()

Bu TestRunResult'ın sahip olmasını beklediği test durumu sayısını alır. Gerçek sayı aşağıdaki gibi olabilir: test kilitlenmeleri nedeniyle beklenenden az. Normalde bu tür bir uyumsuzluk, bir testin yardımcı olabilir.

İlerlemeler
int

getFailedTests

public  getFailedTests ()

Başarısız test grubunu alır.

İlerlemeler

getName

public String getName ()

İlerlemeler
String test çalıştırması adı

getNumAllFailedTests

public int getNumAllFailedTests ()

Başarısız durumdaki (başarısız, varsayım hatası) testlerin toplam sayısını döndürür

İlerlemeler
int

getNumCompleteTests

public int getNumCompleteTests ()

Bu çalıştırmadaki tam testlerin sayısını (ör. != tamamlanmadı durumunda) alır.

İlerlemeler
int

getNumTests

public int getNumTests ()

Bu çalıştırmadaki test sayısını alır.

İlerlemeler
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

Bu çalıştırma için belirli bir durumdaki test sayısını alır.

Parametreler
status TestStatus

İlerlemeler
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

UYGUNLUK ÖNCESİ eski durumlarda. Bunun yerine getNumTestsInState(com.android.tradefed.result.TestStatus) politikasını kullanın.

Parametreler
ddmlibStatus TestResult.TestStatus

İlerlemeler
int

getPassedTests

public  getPassedTests ()

Geçilen test grubunu alır.

İlerlemeler

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

Çalıştırma başarısız olmadıysa null çalıştırma hatası açıklayıcısını döndürür.

İlerlemeler
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

Çalıştırma başarısız olmazsa null hatasını çalıştırma hata mesajını döndürür.

İlerlemeler
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

Söz konusu test durumuyla ilişkili günlüğe kaydedilmiş tüm dosyaları içeren haritanın bir kopyasını döndürür.

İlerlemeler
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

İlerlemeler
test çalıştırması metriklerinin ERROR(/Map) kadarı.

getRunProtoMetrics

public  getRunProtoMetrics ()

İlerlemeler
yeni proto biçimiyle test çalıştırması metriklerinin ERROR(/Map) kadarı.

Başlangıç Zamanı

public long getStartTime ()

İlk testRunStart çağrısının başlangıç zamanını döndürür.

İlerlemeler
long

getTestResults

public  getTestResults ()

Test sonuçlarının haritasını döndürür.

İlerlemeler

getTestsInState

public  getTestsInState ( statuses)

Verilen durumlardaki test grubunu alır.

Parametreler
statuses

İlerlemeler

getTestsResultsInState

public  getTestsResultsInState (TestStatus status)

Belirli bir durumdaki tüm TestResult değerlerini döndürür.

Parametreler
status TestStatus

İlerlemeler

getTextSummary

public String getTextSummary ()

Sonuçları açıklayan kullanıcı dostu bir dize döndürür.

İlerlemeler
String

hasFailedTests

public boolean hasFailedTests ()

İlerlemeler
boolean Test çalıştırmasında herhangi bir başarısızlık veya hata testi yaşandıysa true.

ÇalıştırmaTamamlandı

public boolean isRunComplete ()

İlerlemeler
boolean Test çalıştırması tamamlandıysa true.

RunFailure

public boolean isRunFailure ()

İlerlemeler
boolean Test çalıştırması başarısız olursa true.

birleştir

public static TestRunResult merge ( testRunResults)

Parametreler
testRunResults

İlerlemeler
TestRunResult

Şu kaynakları da inceleyin:

birleştir

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

Aynı testRunName için birden fazla TestRunResult'ı birleştirin. Test durumu birden fazla TestRunResults ancak farklı sonuçlara sahip (ör. "boottest-device" sonuçla birlikte üç kez çalışır) BAŞARISIZ çalıştırmalara ait tüm yığın izlemeleri (stack trace) birleştirir ve nihai sonuca durum, metrikler, günlük dosyaları, başlangıç/bitiş zamanı için sonuç çalıştırma.

Parametreler
testRunResults : Birleştirilecek TestRunResult listesi.

strategy MergeStrategy: Sonuçları birleştirmek için benimsenen birleştirme stratejisidir.

İlerlemeler
TestRunResult testRunResults'dan birleştirilmiş verileri içeren nihai TestRunResult.

sıfırlamaRunFailure

public void resetRunFailure ()

Başarısız çalıştırma durumunu sıfırlayın.

Bazen yeniden deneme sırasında, çalıştırma hatası durumunun sıfırlanması gerekebilir. Bu işlemin dikkatli bir şekilde incelemeniz gerekir.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parametreler
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parametreler
runComplete boolean

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

testSona Erdi

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

Parametreler
test TestDescription

endTime long

testMetrics

testSona Erdi

public void testEnded (TestDescription test, 
                 testMetrics)

Parametreler
test TestDescription

testMetrics

test başarısız oldu

public void testFailed (TestDescription test, 
                FailureDescription failure)

Parametreler
test TestDescription

failure FailureDescription

test başarısız oldu

public void testFailed (TestDescription test, 
                String trace)

Parametreler
test TestDescription

trace String

testYoksayıldı

public void testIgnored (TestDescription test)

Parametreler
test TestDescription

testLogKaydedildi

public void testLogSaved (String dataName, 
                LogFile logFile)

Günlüğe kaydedilen bir dosyayla ilgili bilgiler depolanır ve test durumu veya test çalıştırmasıyla ilişkilendirilir devam ediyor.

Parametreler
dataName String: Verileri referans alan ad.

logFile LogFile: Nesnenin kaydedildiği yeri temsil eden LogFile nesnesi ve hesap ekiplerinizle görüşün.

testRunSona Erdi

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Yeni proto metriklerini kullanan yeni arayüz.

Parametreler
elapsedTime long

runMetrics

testRunBaşarısız

public void testRunFailed (FailureDescription failureDescription)

Parametreler
failureDescription FailureDescription

testRunBaşarısız

public void testRunFailed (String errorMessage)

Parametreler
errorMessage String

testRunBaşlatıldı

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

Test çalıştırmasının başladığını bildirin.

Parametreler
runName String: İzleme amaçlı test çalıştırmasıyla ilişkilendirilen ad.

testCount int: Test çalıştırmasıyla ilişkili beklenen test durumu sayısı.

startTime long

testRunBaşlatıldı

public void testRunStarted (String runName, 
                int testCount)

Test çalıştırmasının başladığını bildirin.

Parametreler
runName String: İzleme amaçlı test çalıştırmasıyla ilişkilendirilen ad.

testCount int: Test çalıştırmasıyla ilişkili beklenen test durumu sayısı.

testRunStopped

public void testRunStopped (long elapsedTime)

Parametreler
elapsedTime long

testAtlandı

public void testSkipped (TestDescription test, 
                SkipReason reason)

Parametreler
test TestDescription

reason SkipReason

test başlatıldı

public void testStarted (TestDescription test, 
                long startTime)

Parametreler
test TestDescription

startTime long

test başlatıldı

public void testStarted (TestDescription test)

Parametreler
test TestDescription