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ş bir |
|
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ı ( |
|
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,
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,
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
Herkese açık yöntemler
getCompletedTests
publicgetCompletedTests ()
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 |
|
getTestResults
publicgetTestResults ()
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. |