TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
Tek bir test çalıştırmasından elde edilen sonuçları içerir.
Testlerin doğru sayısını tutar ve tamamlanmamış testleri izler.
İş parçacığı güvenli değil. Test* geri aramaları sırayla çağrılmalıdır.
Özet
Sabitler | |
|---|---|
String |
ERROR_DIVIDER
|
Herkese açık oluşturucular | |
|---|---|
TestRunResult()
Boş bir |
|
Herkese açık yöntemler | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
|
getCompletedTests()
Tamamlanan testlerin kümesini alır. |
long
|
getElapsedTime()
Geçen süreyi döndürür. |
int
|
getExpectedTestCount()
Bu TestRunResult'un sahip olmasını beklediği test durumu sayısını alır. |
|
getFailedTests()
Başarısız testlerin kümesini alır. |
String
|
getName()
|
int
|
getNumAllFailedTests()
Hata durumundaki (başarısız, varsayım hatası) testlerin toplam sayısını döndürür. |
int
|
getNumCompleteTests()
Bu çalıştırmadaki tamamlanmış testlerin sayısını alır (ör. durumu "tamamlanmamış" olmayanlar). |
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 testlerin sayısını alır. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
FOR COMPATIBILITY ile eski durumlar arasında uyumluluk sağlanır. |
|
getPassedTests()
Geçilen testlerin kümesini alır. |
FailureDescription
|
getRunFailureDescription()
Çalışma başarısız olmadıysa çalışma hatası tanımlayıcısını ( |
String
|
getRunFailureMessage()
Çalıştırma başarısız olmadıysa çalıştırma başarısızlığı hata mesajını ( |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
Bu test durumuyla ilişkili tüm günlük dosyalarını 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. |
|
getTestEntriesInState(
Belirli durumlardaki test grubunu alır. |
|
getTestResults()
Test sonuçlarının haritasını döndürür. |
|
getTestsInState(
Belirli durumlardaki test grubunu alır. |
|
getTestsResultsInState(TestStatus status)
Belirli bir eyaletteki 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(
|
static
TestRunResult
|
merge(
Aynı testRunName'e ait birden fazla TestRunResults'u 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,
|
void
|
testEnded(TestDescription test,
|
void
|
testFailed(TestDescription test, FailureDescription failure)
|
void
|
testFailed(TestDescription test, String trace)
|
void
|
testIgnored(TestDescription test)
|
void
|
testLogSaved(String dataName, LogFile logFile)
Bir dosyanın kaydedilmesiyle ilgili bilgiler, devam eden test senaryosuna veya test çalıştırmasına kaydedilip ilişkilendirilir. |
void
|
testRunEnded(long elapsedTime,
|
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)
|
Sabitler
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Sabit Değer: " ====Sonraki Hata==== "
Herkese açık oluşturucular
Herkese açık yöntemler
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| Parametreler | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
publicgetCompletedTests ()
Tamamlanan testlerin kümesini alır.
| İlerlemeler | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
Geçen süreyi döndürür.
| İlerlemeler | |
|---|---|
long |
|
getExpectedTestCount
public int getExpectedTestCount ()
Bu TestRunResult'un sahip olmasını beklediği test durumu sayısını alır. Gerçek sayı, test çökmeleri nedeniyle beklenen sayıdan daha az olabilir. Normalde bu tür bir uyuşmazlık, test çalıştırma hatası olduğunu gösterir.
| İlerlemeler | |
|---|---|
int |
|
getFailedTests
publicgetFailedTests ()
Başarısız testlerin kümesini alır.
| İlerlemeler | |
|---|---|
|
|
getName
public String getName ()
| İlerlemeler | |
|---|---|
String |
Test çalıştırması adı |
getNumAllFailedTests
public int getNumAllFailedTests ()
Hata durumundaki (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 tamamlanmış testlerin sayısını alır (ör. durumu "tamamlanmamış" olmayanlar).
| İ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 testlerin sayısını alır.
| Parametreler | |
|---|---|
status |
TestStatus |
| İlerlemeler | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
FOR COMPATIBILITY ile eski durumlar arasında uyumluluk sağlanır. Bunun yerine getNumTestsInState(com.android.tradefed.result.TestStatus) politikasını kullanın.
| Parametreler | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| İlerlemeler | |
|---|---|
int |
|
getPassedTests
publicgetPassedTests ()
Geçilen testlerin kümesini alır.
| İlerlemeler | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
Çalışma başarısız olmadıysa çalışma hatası tanımlayıcısını (null) döndürür.
| İlerlemeler | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
Çalıştırma başarısız olmadıysa null çalıştırma başarısızlığı hata mesajını döndürür.
| İlerlemeler | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
Bu test durumuyla ilişkili tüm günlük dosyalarını içeren haritanın bir kopyasını döndürür.
| İlerlemeler | |
|---|---|
MultiMap<String, LogFile> |
|
getRunProtoMetrics
publicgetRunProtoMetrics ()
| İlerlemeler | |
|---|---|
|
Yeni proto biçimiyle test çalıştırma metriklerinin ERROR(/Map) |
getStartTime
public long getStartTime ()
İlk testRunStart çağrısının başlangıç zamanını döndürür.
| İlerlemeler | |
|---|---|
long |
|
getTestEntriesInState
publicgetTestEntriesInState ( statuses)
Belirli durumlardaki test grubunu alır.
| Parametreler | |
|---|---|
statuses |
|
| İlerlemeler | |
|---|---|
|
|
getTestResults
publicgetTestResults ()
Test sonuçlarının haritasını döndürür.
| İlerlemeler | |
|---|---|
|
|
getTestsInState
publicgetTestsInState ( statuses)
Belirli durumlardaki test grubunu alır.
| Parametreler | |
|---|---|
statuses |
|
| İlerlemeler | |
|---|---|
|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
Belirli bir eyaletteki 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 |
true Test çalıştırmasında başarısız olan veya hata veren testler varsa. |
isRunComplete
public boolean isRunComplete ()
| İlerlemeler | |
|---|---|
boolean |
Test çalıştırması tamamlandıysa true. |
isRunFailure
public boolean isRunFailure ()
| İlerlemeler | |
|---|---|
boolean |
true Test çalıştırması başarısız olduysa. |
birleştir
public static TestRunResult merge (testRunResults)
| Parametreler | |
|---|---|
testRunResults |
|
| İlerlemeler | |
|---|---|
TestRunResult |
|
birleştir
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
Aynı testRunName'e ait birden fazla TestRunResults'u birleştirin. Bir test durumu birden fazla TestRunResults'ta görünüyorsa ancak farklı sonuçlar veriyorsa (ör. "boottest-device" üç kez çalıştırılır ve sonuç FAIL-FAIL-PASS olur) BAŞARISIZ olan çalıştırmalardaki tüm yığın izlerini birleştiririz ve durum, metrikler, günlük dosyaları, başlangıç/bitiş zamanı için son çalıştırma sonucuna güveniriz.
| Parametreler | |
|---|---|
testRunResults |
: Birleştirilecek TestRunResult listesi. |
strategy |
MergeStrategy: Sonuçları birleştirmek için kullanılan birleştirme stratejisi. |
| İlerlemeler | |
|---|---|
TestRunResult |
testRunResults'tan birleştirilmiş verileri içeren nihai TestRunResult. |
resetRunFailure
public void resetRunFailure ()
Çalıştırma hatası durumunu sıfırlayın.
Yeniden deneme sırasında bazen çalıştırma hatası durumunun sıfırlanması gerekir. Gerçek bir arızanın temizlenmesini önlemek için bu işlem dikkatli bir şekilde yapılmalıdır.
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 |
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 |
|
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
| Parametreler | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
| Parametreler | |
|---|---|
test |
TestDescription |
trace |
String |
testLogSaved
public void testLogSaved (String dataName,
LogFile logFile)Bir dosyanın kaydedilmesiyle ilgili bilgiler, devam eden test senaryosunda veya test çalıştırmasında saklanır ve bunlarla ilişkilendirilir.
| Parametreler | |
|---|---|
dataName |
String: Verilere referans veren ad. |
logFile |
LogFile: Nesnenin kaydedildiği yeri ve nesneyle ilgili bilgileri gösteren LogFile nesnesi. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) | Parametreler | |
|---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
| Parametreler | |
|---|---|
failureDescription |
FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
| Parametreler | |
|---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName,
int testCount,
long startTime)Test çalıştırmasının başladığını bildirin.
| Parametreler | |
|---|---|
runName |
String: İzleme amacıyla test çalıştırmasıyla ilişkilendirilen ad. |
testCount |
int: Test çalıştırmasıyla ilişkili beklenen test senaryolarının sayısı. |
startTime |
long |
testRunStarted
public void testRunStarted (String runName,
int testCount)Test çalıştırmasının başladığını bildirin.
| Parametreler | |
|---|---|
runName |
String: İzleme amacıyla test çalıştırmasıyla ilişkilendirilen ad. |
testCount |
int: Test çalıştırmasıyla ilişkili beklenen test senaryolarının sayısı. |
testRunStopped
public void testRunStopped (long elapsedTime)
| Parametreler | |
|---|---|
elapsedTime |
long |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
| Parametreler | |
|---|---|
test |
TestDescription |
reason |
SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
| Parametreler | |
|---|---|
test |
TestDescription |
startTime |
long |