TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.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

Herkese açık oluşturucular

TestRunResult()

Boş birTestRunResult oluşturun.

Herkese açık yöntemler

Set<TestIdentifier> getCompletedTests()

Tamamlanan testlerin kümesini alır.

long getElapsedTime()

Mevcut çalıştırmada geçen süreyi döndürü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(TestResult.TestStatus status)

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

String getRunFailureMessage()

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

Map<String, String> getRunMetrics()
Map<TestIdentifierTestResult> getTestResults()

Test sonuçlarının haritasını 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()
void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestIdentifier test, String trace)

Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

void testEnded(TestIdentifier test, Map<String, String> testMetrics)

Tek bir test senaryosunun yürütülmesinin sonunu bildirir.

void testFailed(TestIdentifier test, String trace)

Tek bir test senaryosunun başarısızlığını bildirir.

void testIgnored(TestIdentifier test)

Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır.

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

Test çalıştırmasının sonunu bildirir.

void testRunFailed(String errorMessage)

Raporlar test çalıştırması, ölümcül bir hata nedeniyle tamamlanamadı.

void testRunStarted(String runName, int testCount)

Test çalıştırmasının başlangıcını bildirir.

void testRunStopped(long elapsedTime)

Raporlar, kullanıcı isteği nedeniyle tamamlanmadan önce test çalıştırması durduruldu.

void testStarted(TestIdentifier test)

Tek bir test senaryosunun başlangıcını bildirir.

Herkese açık oluşturucular

TestRunResult

public TestRunResult ()

Boş birTestRunResult oluşturun.

Herkese açık yöntemler

getCompletedTests

public Set<TestIdentifier> getCompletedTests ()

Tamamlanan testlerin kümesini alır.

İadeler
Set<TestIdentifier>

getElapsedTime

public long getElapsedTime ()

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

İadeler
long

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 (TestResult.TestStatus status)

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

Parametreler
status TestResult.TestStatus

İadeler
int

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

getRunMetrics

public Map<String, String> getRunMetrics ()

İadeler
Map<String, String> test çalıştırması metriklerinin Map.

getTestResults

public Map<TestIdentifierTestResult> getTestResults ()

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

İadeler
Map<TestIdentifierTestResult>

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.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

Parametreler
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

Parametreler
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.

Parametreler
test TestIdentifier: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

testEnded

public void testEnded (TestIdentifier test, 
                Map<String, String> testMetrics)

Tek bir test senaryosunun yürütülmesinin sonunu bildirir.

testFailed(TestIdentifier, String) çağrılmadıysa bu test başarılı olur. Ayrıca, test senaryosunun yürütülmesi sırasında yayınlanmış olabilecek tüm anahtar/değer metriklerini de döndürür.

Parametreler
test TestIdentifier: Testi tanımlar.

testMetrics Map: android.app.Instrumentation#sendStatus tarafından test durumu yürütülürken yayınlanan metriklerin Map. Aynı anahtarı birden fazla kez yayınlamadığınız sürece ekleme sırası korunur. IInstrumentationResultParser.StatusKeys içinde tanımlanan standart anahtarların bu haritadan filtrelendiğini unutmayın. Ddmlib, IInstrumentationResultParser.StatusKeys içinde tanımlanan ek test metrikleri ekleyebilir.

testFailed

public void testFailed (TestIdentifier test, 
                String trace)

Tek bir test senaryosunun başarısızlığını bildirir.

testStarted ve testEnded arasında çağrılır.

Parametreler
test TestIdentifier: Testi tanımlar.

trace String: Hatayla sonuçlanan yığın izleme

testIgnored

public void testIgnored (TestIdentifier test)

Genellikle bir test yöntemi org.junit.Ignore ile açıklama eklenmiş olduğundan bir test çalıştırılmayacağı zaman çağrılır.

Parametreler
test TestIdentifier: Testi tanımlar.

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

Test çalıştırmasının sonunu bildirir.

Parametreler
elapsedTime long: Cihazın bildirdiği geçen süre (milisaniye cinsinden)

runMetrics Map: android.app.Instrumentation#addResults tarafından test durumu yürütülürken yayınlanan metriklerin Map. Aynı anahtarı birden fazla kez yayınlamadığınız sürece ekleme sırası korunur. IInstrumentationResultParser.StatusKeys içinde tanımlanan standart anahtarların bu haritadan filtrelendiğini unutmayın. Ddmlib, IInstrumentationResultParser.StatusKeys içinde tanımlanan ek test metrikleri ekleyebilir.

testRunFailed

public void testRunFailed (String errorMessage)

Raporlar test çalıştırması, ölümcül bir hata nedeniyle tamamlanamadı.

Parametreler
errorMessage String: Çalıştırma hatasının nedenini açıklayan String.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Test çalıştırmasının başlangıcını bildirir.

Parametreler
runName String: Test çalıştırmasının adı

testCount int: test çalıştırmasındaki toplam test sayısı

testRunStopped

public void testRunStopped (long elapsedTime)

Raporlar, kullanıcı isteği nedeniyle tamamlanmadan önce test çalıştırması durduruldu.

Parametreler
elapsedTime long: Cihazın bildirdiği geçen süre (milisaniye cinsinden)

testStarted

public void testStarted (TestIdentifier test)

Tek bir test senaryosunun başlangıcını bildirir.

Parametreler
test TestIdentifier: Testi tanımlar.