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)
|
Set<TestDescription>
|
getCompletedTests()
Tamamlanan testlerin kümesini alır. |
long
|
getElapsedTime()
Mevcut çalıştırmada 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. |
Set<TestDescription>
|
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 with older status. |
Set<TestDescription>
|
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 |
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. |
Map<String, String>
|
getRunMetrics()
|
HashMap<String, MetricMeasurement.Metric>
|
getRunProtoMetrics()
|
long
|
getStartTime()
İlk testRunStart çağrısının başlangıç zamanını döndürür. |
Map<TestDescription, TestResult>
|
getTestEntriesInState(Collection<TestStatus> statuses)
Belirli durumlardaki test grubunu alır. |
Map<TestDescription, TestResult>
|
getTestResults()
Test sonuçlarının haritasını döndürür. |
Set<TestDescription>
|
getTestsInState(List<TestStatus> statuses)
Belirli durumlardaki test grubunu alır. |
List<TestResult>
|
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(List<TestRunResult> testRunResults)
|
static
TestRunResult
|
merge(List<TestRunResult> testRunResults, MergeStrategy strategy)
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, HashMap<String, MetricMeasurement.Metric> testMetrics)
|
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
|
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 saklanır ve devam eden test senaryosu veya test çalıştırmasıyla ilişkilendirilir. |
void
|
testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)
Yeni proto metriklerini kullanan yeni arayüz. |
void
|
testRunEnded(long elapsedTime, Map<String, String> runMetrics)
|
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ı bildirir. |
void
|
testRunStarted(String runName, int testCount)
Test çalıştırmasının başladığını bildirir. |
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
public Set<TestDescription> getCompletedTests ()
Tamamlanan testlerin kümesini alır.
| İadeler | |
|---|---|
Set<TestDescription> |
|
getElapsedTime
public long getElapsedTime ()
Mevcut çalıştırmada geçen süreyi döndürür.
| İadeler | |
|---|---|
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.
| İadeler | |
|---|---|
int |
|
getFailedTests
public Set<TestDescription> getFailedTests ()
Başarısız testlerin kümesini alır.
| İadeler | |
|---|---|
Set<TestDescription> |
|
getName
public String getName ()
| İadeler | |
|---|---|
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.
| İadeler | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
Bu çalıştırmadaki tamamlanmış testlerin sayısını alır (ör. durumu "tamamlanmamış" olmayanlar).
| İadeler | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
Bu çalıştırmadaki test sayısını alır.
| İadeler | |
|---|---|
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 |
| İadeler | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
FOR COMPATIBILITY with older status. Bunun yerine getNumTestsInState(TestStatus) kullanın.
| Parametreler | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| İadeler | |
|---|---|
int |
|
getPassedTests
public Set<TestDescription> getPassedTests ()
Geçilen testlerin kümesini alır.
| İadeler | |
|---|---|
Set<TestDescription> |
|
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.
| İadeler | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
Çalıştırma başarısız olmadıysa null çalıştırma hatası mesajını döndürür.
| İadeler | |
|---|---|
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.
| İadeler | |
|---|---|
MultiMap<String, LogFile> |
|
getRunMetrics
public Map<String, String> getRunMetrics ()
| İadeler | |
|---|---|
Map<String, String> |
Test çalıştırma metriklerinin Map |
getRunProtoMetrics
public HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics ()
| İadeler | |
|---|---|
HashMap<String, MetricMeasurement.Metric> |
Yeni proto biçimiyle test çalıştırma metriklerinin Map. |
getStartTime
public long getStartTime ()
İlk testRunStart çağrısının başlangıç zamanını döndürür.
| İadeler | |
|---|---|
long |
|
getTestEntriesInState
public Map<TestDescription, TestResult> getTestEntriesInState (Collection<TestStatus> statuses)
Belirli durumlardaki test grubunu alır.
| Parametreler | |
|---|---|
statuses |
Collection |
| İadeler | |
|---|---|
Map<TestDescription, TestResult> |
|
getTestResults
public Map<TestDescription, TestResult> getTestResults ()
Test sonuçlarının haritasını döndürür.
| İadeler | |
|---|---|
Map<TestDescription, TestResult> |
|
getTestsInState
public Set<TestDescription> getTestsInState (List<TestStatus> statuses)
Belirli durumlardaki test grubunu alır.
| Parametreler | |
|---|---|
statuses |
List |
| İadeler | |
|---|---|
Set<TestDescription> |
|
getTestsResultsInState
public List<TestResult> getTestsResultsInState (TestStatus status)
Belirli bir eyaletteki tüm TestResult değerlerini döndürür.
| Parametreler | |
|---|---|
status |
TestStatus |
| İadeler | |
|---|---|
List<TestResult> |
|
getTextSummary
public String getTextSummary ()
Sonuçları açıklayan kullanıcı dostu bir dize döndürür.
| İadeler | |
|---|---|
String |
|
hasFailedTests
public boolean hasFailedTests ()
| İadeler | |
|---|---|
boolean |
true Test çalıştırmasında başarısız olan veya hata veren testler varsa. |
isRunComplete
public boolean isRunComplete ()
| İadeler | |
|---|---|
boolean |
Test çalıştırması tamamlandıysa true. |
isRunFailure
public boolean isRunFailure ()
| İadeler | |
|---|---|
boolean |
true Test çalıştırması başarısız olduysa. |
birleştirmek
public static TestRunResult merge (List<TestRunResult> testRunResults)
| Parametreler | |
|---|---|
testRunResults |
List |
| İadeler | |
|---|---|
TestRunResult |
|
Ayrıca bkz.:
birleştirmek
public static TestRunResult merge (List<TestRunResult> 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 |
List: Birleştirilecek TestRunResult listesi. |
strategy |
MergeStrategy: Sonuçları birleştirmek için kullanılan birleştirme stratejisi. |
| İadeler | |
|---|---|
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, HashMap<String, MetricMeasurement.Metric> testMetrics)
| Parametreler | |
|---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
HashMap |
testEnded
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
| Parametreler | |
|---|---|
test |
TestDescription |
testMetrics |
HashMap |
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 saklanır ve devam eden test senaryosu veya test çalıştırmasıyla 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,
HashMap<String, MetricMeasurement.Metric> runMetrics)Yeni proto metriklerini kullanan yeni arayüz.
| Parametreler | |
|---|---|
elapsedTime |
long |
runMetrics |
HashMap |
testRunEnded
public void testRunEnded (long elapsedTime,
Map<String, String> runMetrics)| Parametreler | |
|---|---|
elapsedTime |
long |
runMetrics |
Map |
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ı bildirir.
| 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ı bildirir.
| 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 |