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ş birTestRunResult oluşturun.

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ı (null) 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()

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<TestDescriptionTestResult> getTestEntriesInState(Collection<TestStatus> statuses)

Belirli durumlardaki test grubunu alır.

Map<TestDescriptionTestResult> 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 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(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

TestRunResult

public TestRunResult ()

Boş birTestRunResult oluşturun.

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<TestDescriptionTestResult> getTestEntriesInState (Collection<TestStatus> statuses)

Belirli durumlardaki test grubunu alır.

Parametreler
statuses Collection

İadeler
Map<TestDescriptionTestResult>

getTestResults

public Map<TestDescriptionTestResult> getTestResults ()

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

İadeler
Map<TestDescriptionTestResult>

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

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

testIgnored

public void testIgnored (TestDescription test)

Parametreler
test TestDescription

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

testStarted

public void testStarted (TestDescription test)

Parametreler
test TestDescription