ModuleResultsAndMetricsForwarder

public class ModuleResultsAndMetricsForwarder
extends ResultAndLogForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.ResultAndLogForwarder
       ↳ com.android.tradefed.result.ModuleResultsAndMetricsForwarder


Test sonuçlarına modülle ilgili ek metrikler ekleyen bir ResultAndLogForwarder uzantısı.

Özet

Herkese açık kurucular

ModuleResultsAndMetricsForwarder(ITestInvocationListener... listeners)

Herkese açık yöntemler

void setAttemptIsolation(CurrentInvocation.IsolationGrade isolation)

Denemelerin tekil olarak raporlanıp raporlanmayacağını belirler.

void setModuleId(String moduleId)
void setTestMappingSources( testMappingSources)

Metriklere eklenecek test eşleme kaynaklarını ayarlar.

void testEnded(TestDescription test, long endTime, testMetrics)

Bitiş zamanını doğrudan belirtebildiğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) etkinliğinin alternatifidir.

void testEnded(TestDescription test, testMetrics)

Bir testin yürütülmesinin sonunu bildirir.

void testFailed(TestDescription test, FailureDescription failure)

Tek bir test durumunun başarısız olduğunu bildirir.

void testFailed(TestDescription test, String trace)

Tek bir test durumunun başarısız olduğunu bildirir.

void testRunEnded(long elapsedTimeMillis, runMetrics)

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

void testRunFailed(FailureDescription failure)

Raporlar test çalıştırması, FailureDescription tarafından açıklanan bir hata nedeniyle tamamlanamadı.

void testRunFailed(String errorMessage)

Raporlar test çalışması, önemli bir hata nedeniyle tamamlanamadı.

void testRunStarted(String runName, int testCount, int attemptNumber)

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

void testRunStarted(String runName, int testCount)

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

void testRunStarted(String runName, int testCount, int attemptNumber, long startTime)

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

void testStarted(TestDescription test, long startTime)

Doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birlikte kullanıldığında, testin ne zaman başlatıldığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription)'e alternatiftir.

void testStarted(TestDescription test)

Tek bir testin başlangıcını bildirir.

Herkese açık kurucular

ModuleResultsAndMetricsForwarder

public ModuleResultsAndMetricsForwarder (ITestInvocationListener... listeners)

Parametreler
listeners ITestInvocationListener

Herkese açık yöntemler

setAttemptIsolation

public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)

Denemelerin tekil olarak raporlanıp raporlanmayacağını belirler.

Parametreler
isolation CurrentInvocation.IsolationGrade

setModuleId

public void setModuleId (String moduleId)

Parametreler
moduleId String

setTestMappingSources

public void setTestMappingSources ( testMappingSources)

Metriklere eklenecek test eşleme kaynaklarını ayarlar.

Parametreler
testMappingSources

testEnded

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Bitiş zamanını doğrudan belirtebildiğimiz ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) etkinliğinin alternatifidir. Doğru ölçüm için testStarted(com.android.tradefed.result.TestDescription, long) ile birlikte kullanın.

Parametreler
test TestDescription: Testi tanımlar

endTime long: System.currentTimeMillis() aracılığıyla ölçülen, testin sona erdiği zaman

testMetrics : Yayınlanan metriklerin ERROR(/Map)

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Bir testin yürütülmesinin sonunu bildirir.

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

Parametreler
test TestDescription: Testi tanımlar

testMetrics : Yayınlanan metriklerin ERROR(/Map)

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

Tek bir test durumunun başarısız olduğunu bildirir.

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

Parametreler
test TestDescription: Testi tanımlar

failure FailureDescription: FailureDescription hatayı ve bağlamını açıklayan.

testFailed

public void testFailed (TestDescription 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 TestDescription: Testi tanımlar

trace String: Hatanın yığın izlemesi

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

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

Parametreler
elapsedTimeMillis long: Cihaz tarafından bildirilen geçen süre (milisaniye cinsinden)

runMetrics : Test çalışmasının sonunda raporlanan anahtar/değer çiftleri

testRunFailed

public void testRunFailed (FailureDescription failure)

Raporlar test çalıştırması, FailureDescription tarafından açıklanan bir hata nedeniyle tamamlanamadı.

Parametreler
failure FailureDescription: FailureDescription hatayı ve bağlamını açıklayan.

testRunFailed

public void testRunFailed (String errorMessage)

Raporlar test çalışması, önemli bir hata nedeniyle tamamlanamadı.

Parametreler
errorMessage String: String, çalıştırma hatasının nedenini açıklıyor.

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

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

Parametreler
runName String: test çalıştırması adı

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

attemptNumber int: Aynı runName değerinin birden fazla kez çalıştırıldığı farklı denemelerin sırasını belirten sipariş numarası. attemptNumber, 0 tabanlı bir dizin olup her yeni çalıştırma işleminde artar. Örneğin, bir test ayrıntılı olarak 3 kez yeniden denenirse aynı runName altında toplam 4 çalıştırma işlemi olur ve attemptNumber 0 ile 3 arasında bir değer alır.

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ı adı

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

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

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

Parametreler
runName String: test çalıştırması adı

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

attemptNumber int: Aynı runName değerinin birden fazla kez çalıştırıldığı farklı denemelerin sırasını belirten sipariş numarası. attemptNumber, 0 tabanlı bir dizin olup her yeni çalıştırma işleminde artar. Örneğin, ayrıntılı olarak 3 kez yeniden denenen bir testin aynı runName altında toplam 4 çalıştırma işlemi olmalıdır ve attemptNumber 0 ile 3 arasında bir değere sahip olmalıdır.

startTime long: System.currentTimeMillis() aracılığıyla ölçülen çalışmanın başlangıç zamanı

testStarted

public void testStarted (TestDescription test, 
                long startTime)

Doğru ölçüm için ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ile birlikte kullanıldığında, testin ne zaman başlatıldığını da belirttiğimiz testStarted(com.android.tradefed.result.TestDescription)'e alternatiftir.

Parametreler
test TestDescription: Testi tanımlar

startTime long: System.currentTimeMillis() aracılığıyla ölçülen, testin başladığı zaman

testStarted

public void testStarted (TestDescription test)

Tek bir testin başlangıcını bildirir. Eski arayüz. Mümkün olduğunda testStarted(com.android.tradefed.result.TestDescription) kullanılmalıdır.

Parametreler
test TestDescription: Testi tanımlar