TestRunToTestInvocationForwarder
public
class
TestRunToTestInvocationForwarder
extends Object
implements
ITestRunListener
| java.lang.Object | |
| ↳ | com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder |
ddmlib ITestRunListener ile ITestLifeCycleReceiver arasında yönlendirme yapar. ddmlib arayüzünden Tradefed arayüzüne sonuçların dönüştürülmesini sağlayan arayüz.
Ddmlib arayüzü, çalışan enstrümantasyon testlerine bağlıdır.
Özet
Sabitler | |
|---|---|
String |
ERROR_MESSAGE_FORMAT
|
Herkese açık oluşturucular | |
|---|---|
TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
|
|
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)
|
|
Herkese açık yöntemler | |
|---|---|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır. |
void
|
testEnded(TestIdentifier testId, Map<String, String> testMetrics)
Tek bir test senaryosunun yürütülmesinin sonunu bildirir. |
void
|
testFailed(TestIdentifier testId, String trace)
Tek bir test senaryosunun başarısızlığını bildirir. |
void
|
testIgnored(TestIdentifier testId)
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 failure)
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 testId)
Tek bir test senaryosunun başlangıcını bildirir. |
Sabitler
ERROR_MESSAGE_FORMAT
public static final String ERROR_MESSAGE_FORMAT
Sabit Değer: "Çalıştırıcı, geçersiz bir "%s" (%s) yöntemi bildirdi. Bir hata oluştu. Rapor oluşturma işlemi atlanıyor."
Herkese açık oluşturucular
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)
| Parametreler | |
|---|---|
listener |
ITestLifeCycleReceiver |
TestRunToTestInvocationForwarder
public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)
| Parametreler | |
|---|---|
listeners |
Collection |
Herkese açık yöntemler
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.
| Parametreler | |
|---|---|
testId |
TestIdentifier: Testi tanımlar. |
trace |
String: Hatayla sonuçlanan yığın izleme |
testEnded
public void testEnded (TestIdentifier testId, 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 | |
|---|---|
testId |
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 testId, String trace)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılır.
| Parametreler | |
|---|---|
testId |
TestIdentifier: Testi tanımlar. |
trace |
String: Hatayla sonuçlanan yığın izleme |
testIgnored
public void testIgnored (TestIdentifier testId)
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 | |
|---|---|
testId |
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 failure)
Raporlar test çalıştırması, ölümcül bir hata nedeniyle tamamlanamadı.
| Parametreler | |
|---|---|
failure |
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 testId)
Tek bir test senaryosunun başlangıcını bildirir.
| Parametreler | |
|---|---|
testId |
TestIdentifier: Testi tanımlar. |