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

getCompletedTests()

Tamamlanan testlerin kümesini alır.

long getElapsedTime()

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 çalıştırma başarısızlığı hata mesajını (null) döndürür.

getRunMetrics()
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)

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

void testEnded(TestIdentifier test, testMetrics)

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

void testFailed(TestIdentifier test, String trace)

Tek bir test durumunun başarısız olduğunu 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, 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)

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

void testRunStopped(long elapsedTime)

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

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  getCompletedTests ()

Tamamlanan testlerin kümesini alır.

İlerlemeler

getElapsedTime

public long getElapsedTime ()

Geçen süreyi döndürür.

İlerlemeler
long

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

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

Parametreler
status TestResult.TestStatus

İlerlemeler
int

getRunFailureMessage

public String getRunFailureMessage ()

Çalıştırma başarısız olmadıysa çalıştırma başarısızlığı hata mesajını (null) döndürür.

İlerlemeler
String

getRunMetrics

public  getRunMetrics ()

İlerlemeler
Test test çalıştırma metriklerinin ERROR(/Map).

getTestResults

public  getTestResults ()

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

İ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.

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)

Bir 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, 
                 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 durumu yürütülürken yayınlanmış olabilecek tüm anahtar/değer metriklerini de döndürür.

Parametreler
test TestIdentifier: Testi tanımlar.

testMetrics : android.app.Instrumentation#sendStatus tarafından test senaryosunun yürütülmesi sırasında yayınlanan metriklerin ERROR(/Map). Aynı anahtarı birden çok kez yayınlamadığınız sürece kampanya siparişi 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 durumunun başarısız olduğunu 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, 
                 runMetrics)

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

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

runMetrics : android.app.Instrumentation#addResults tarafından test senaryosunun yürütülmesi sırasında yayınlanan metriklerin ERROR(/Map). Aynı anahtarı birden çok kez yayınlamadığınız sürece kampanya siparişi 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)

Bir 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, test çalıştırmasının bir kullanıcı isteği nedeniyle tamamlanmadan önce durdurulduğunu gösteriyor.

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.