TestÇalıştırSonucu
public class TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
Tek bir test çalışmasının sonuçlarını tutar.
Doğru bir test sayısı tutar ve tamamlanmamış testleri izler.
İplik güvenli değil! Test* geri aramaları sırayla çağrılmalıdır
Özet
alanlar | |
---|---|
public static final String | ERROR_DIVIDER
|
kamu inşaatçılar | |
---|---|
TestRunResult () Boş bir |
Genel yöntemler | |
---|---|
getCompletedTests () Tamamlanan testler kümesini alır. | |
long | getElapsedTime () Geçerli çalıştırma geçen süresini döndürür. |
int | getExpectedTestCount () Bu TestRunResult'un sahip olmasını beklediği test durumlarının sayısını alır. |
getFailedTests () Başarısız testler kümesini alır. | |
String | getName () |
int | getNumAllFailedTests () Başarısız durumdaki toplam test sayısını döndür (başarısız, varsayım hatası) |
int | getNumCompleteTests () Bu çalışmadaki tamamlanan testlerin sayısını alır, yani durum != tamamlanmadı. |
int | getNumTests () Bu çalıştırmadaki test sayısını alır. |
int | getNumTestsInState (TestResult.TestStatus status) Bu çalıştırma için verilen durumdaki testlerin sayısını alır. |
getPassedTests () Geçilen testler kümesini alır. | |
FailureDescription | getRunFailureDescription () Çalıştırma hatası tanımlayıcısını, çalıştırma başarısız olmadıysa |
String | getRunFailureMessage () Çalıştırma hatası hata mesajını döndürün, çalıştırma başarısız olmadıysa |
MultiMap <String, LogFile > | getRunLoggedFiles () Söz konusu test durumuyla ilişkili tüm günlüğe kaydedilen 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ıç saatini döndürür. |
getTestResults () Test sonuçlarının bir haritasını döndürür. | |
getTestsInState ( statuses) getTestsInState ( statuses) Verilen durumlardaki test setini alır. | |
getTestsResultsInState (TestResult.TestStatus status) Tüm | |
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) merge ( testRunResults) |
static TestRunResult | merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy) Aynı testRunName'in birden çok TestRunSonucunu birleştirin. |
void | resetRunFailure () Çalıştırma hatası 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) 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 | testLogSaved (String dataName, LogFile logFile) Günlüğe kaydedilen bir dosya hakkındaki bilgiler saklanır ve devam eden test durumu veya test çalışmasıyla ilişkilendirilir. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) Yeni proto metrikleri kullanan yeni arayüz. |
void | testRunFailed ( FailureDescription failureDescription) |
void | testRunFailed (String errorMessage) |
void | testRunStarted (String runName, int testCount, long startTime) Bir test çalışmasının başladığını bildirin. |
void | testRunStarted (String runName, int testCount) Bir test çalışmasının başladığını bildirin. |
void | testRunStopped (long elapsedTime) |
void | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
alanlar
ERROR_DIVIDER
public static final String ERROR_DIVIDER
kamu inşaatçılar
Genel yöntemler
getCompletedTests
publicgetCompletedTests ()
Tamamlanan testler kümesini alır.
İadeler | |
---|---|
getElapsedTime
public long getElapsedTime ()
Geçerli çalıştırma geçen süresini döndürür.
İadeler | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
Bu TestRunResult'un sahip olmasını beklediği test durumlarının sayısını alır. Gerçek sayı, test çökmeleri nedeniyle beklenen sayıdan az olabilir. Normal olarak, böyle bir uyumsuzluk, bir deneme çalıştırması başarısızlığını gösterir.
İadeler | |
---|---|
int |
Başarısız Testler
publicgetFailedTests ()
Başarısız testler kümesini alır.
İadeler | |
---|---|
getName
public String getName ()
İadeler | |
---|---|
String | deneme çalıştırması adı |
getNumAllFailedTests
public int getNumAllFailedTests ()
Başarısız durumdaki toplam test sayısını döndür (başarısız, varsayım hatası)
İadeler | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
Bu çalışmadaki tamamlanan testlerin sayısını alır, yani durum != tamamlanmadı.
İadeler | |
---|---|
int |
getNumTests
public int getNumTests ()
Bu çalıştırmadaki test sayısını alır.
İadeler | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
Bu çalıştırma için verilen durumdaki testlerin sayısını alır.
parametreler | |
---|---|
status | TestResult.TestStatus |
İadeler | |
---|---|
int |
getPassedTestler
publicgetPassedTests ()
Geçilen testler kümesini alır.
İadeler | |
---|---|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Çalıştırma hatası tanımlayıcısını, çalıştırma başarısız olmadıysa null
değerini döndürür.
İadeler | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
Çalıştırma hatası hata mesajını döndürün, çalıştırma başarısız olmadıysa null
.
İadeler | |
---|---|
String |
GetRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Söz konusu test durumuyla ilişkili tüm günlüğe kaydedilen dosyaları içeren haritanın bir kopyasını döndürür.
İadeler | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
İadeler | |
---|---|
yeni proto formatı ile test çalıştırması metriklerinin bir ERROR(/Map) . |
getStartTime
public long getStartTime ()
İlk testRunStart çağrısının başlangıç saatini döndürür.
İadeler | |
---|---|
long |
test sonuçlarını al
publicgetTestResults ()
Test sonuçlarının bir haritasını döndürür.
İadeler | |
---|---|
getTestsInState
publicgetTestsInState ( statuses)
Verilen durumlardaki test setini alır.
parametreler | |
---|---|
statuses |
İadeler | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestResult.TestStatus status)
Tüm TestResult
belirli bir durumda döndürür.
parametreler | |
---|---|
status | TestResult.TestStatus |
İadeler | |
---|---|
getTextÖzeti
public String getTextSummary ()
Sonuçları açıklayan kullanıcı dostu bir dize döndürür.
İadeler | |
---|---|
String |
hasBaşarısızTestler
public boolean hasFailedTests ()
İadeler | |
---|---|
boolean | true test çalıştırmasında herhangi bir başarısız veya hatalı test varsa. |
isRunComplete
public boolean isRunComplete ()
İadeler | |
---|---|
boolean | true test çalıştırması bittiyse. |
isRunFailure
public boolean isRunFailure ()
İadeler | |
---|---|
boolean | test çalıştırması başarısız olursa true . |
birleştirmek
public static TestRunResult merge (testRunResults)
parametreler | |
---|---|
testRunResults |
İadeler | |
---|---|
TestRunResult |
Ayrıca bakınız:
birleştirmek
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Aynı testRunName'in birden çok TestRunSonucunu birleştirin. Bir test durumu birden fazla TestRunResults'ta görünüyorsa ancak farklı sonuçlara sahipse (örneğin, "boottest-device" FAIL-FAIL-PASS sonucuyla üç kez çalışırsa), FAILED çalıştırmalarından gelen tüm yığın izlerini birleştirir ve durum için son çalıştırma sonucuna güveniriz, ölçümler, günlük dosyaları, başlangıç/bitiş zamanı.
parametreler | |
---|---|
testRunResults | |
strategy | MergeStrategy : sonuçları birleştirmek için benimsenen birleştirme stratejisi. |
İadeler | |
---|---|
TestRunResult | testRunResults'tan birleştirilmiş verileri içeren son TestRunResult. |
resetRunFailure
public void resetRunFailure ()
Çalıştırma hatası durumunu sıfırlayın.
Çalıştırma hatası durumunun sıfırlanması bazen yeniden denenirken gereklidir. Bu, gerçek bir arızayı temizlememek için dikkatle yapılmalıdır.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
parametreler | |
---|---|
metricAggregation | boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
parametreler | |
---|---|
runComplete | boolean |
test Varsayım Başarısızlığı
public void testAssumptionFailure (TestDescription test, String trace)
parametreler | |
---|---|
test | TestDescription |
trace | String |
test Varsayım Başarısızlığı
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
parametreler | |
---|---|
test | TestDescription |
failure | FailureDescription |
test Bitti
public void testEnded (TestDescription test, long endTime,testMetrics)
parametreler | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
test Bitti
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 |
testLogKaydedildi
public void testLogSaved (String dataName, LogFile logFile)
Günlüğe kaydedilen bir dosya hakkındaki bilgiler saklanır ve devam eden test durumu veya test çalışmasıyla ilişkilendirilir.
parametreler | |
---|---|
dataName | String : verilere başvuran ad. |
logFile | LogFile : Nesnenin kaydedildiği yeri ve onunla ilgili bilgileri temsil eden LogFile nesnesi. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Yeni proto metrikleri kullanan yeni arayüz.
parametreler | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
parametreler | |
---|---|
failureDescription | FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
parametreler | |
---|---|
errorMessage | String |
testÇalıştırBaşlatıldı
public void testRunStarted (String runName, int testCount, long startTime)
Bir test çalışmasının başladığını bildirin.
parametreler | |
---|---|
runName | String : izleme amacıyla test çalışmasıyla ilişkilendirilen ad. |
testCount | int : test çalışmasıyla ilişkili beklenen test vakalarının sayısı. |
startTime | long |
testÇalıştırBaşlatıldı
public void testRunStarted (String runName, int testCount)
Bir test çalışmasının başladığını bildirin.
parametreler | |
---|---|
runName | String : izleme amacıyla test çalışmasıyla ilişkilendirilen ad. |
testCount | int : test çalışmasıyla ilişkili beklenen test vakalarının sayısı. |
testRunStopped
public void testRunStopped (long elapsedTime)
parametreler | |
---|---|
elapsedTime | long |
test başladı
public void testStarted (TestDescription test, long startTime)
parametreler | |
---|---|
test | TestDescription |
startTime | long |