AdMangleListener

public abstract class NameMangleListener
extends Object implements ITestInvocationListener

java.lang.Object
\t com.android.tradefed.result.NameMangleListener


Sonuçlar raporlanırken test yöntemini, sınıfı ve paket adlarını çeviren bir proxy dinleyici.

Özet

Kamu inşaatçıları

NameMangleListener(ITestInvocationListener listener)

Herkese açık yöntemler

TestSummary getSummary()

InvocationListener'ın özet döndürmesine olanak tanır.

void invocationEnded(long elapsedTime)

Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

void invocationFailed(Throwable cause)

Bir hata durumu nedeniyle tamamlanmamış bir çağrıyı bildirir.

void invocationStarted(IInvocationContext context)

Test çağrısının başlangıcını bildirir.

void testAssumptionFailure(TestDescription test, String trace)

Bir atomik test, yanlış bir koşulu varsaydığını işaretlediğinde çağrılır

void testEnded(TestDescription test, testMetrics)

Tek bir testin yürütülmesinin sonunu bildirir.

void testFailed(TestDescription test, String trace)

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

void testIgnored(TestDescription test)

Genellikle test yöntemi org.junit.Yoksay şeklinde notlandırıldığından, test çalıştırılmayacaksa çağrılır.

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Test çağrısındaki ilişkili günlüğü veya hata ayıklama verilerini sağlar.

void testRunEnded(long elapsedTime, runMetrics)

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

void testRunFailed(String errorMessage)

Raporlar test çalışması, önemli 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 test çalışması, kullanıcı isteği nedeniyle tamamlanmadan önce durduruldu.

void testStarted(TestDescription test)

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

Korunan yöntemler

TestDescription mangleTestId(TestDescription test)

Bu yöntem testStarted(com.android.tradefed.result.TestDescription), testFailed(com.android.tradefed.result.TestDescription, String) ve ERROR(/#testEnded(com.android.tradefed.result.TestDescription,HashMap)) geri çağırmalarına iletilen tüm TestDescription'lerde çalıştırılır.

String mangleTestRunName(String name)

Bu yöntem, testRunStarted(String, int) geri çağırmasına iletilen tüm test çalıştırması adları üzerinde çalıştırılır.

Herkese açık kurucular

NameMangleListener

public NameMangleListener (ITestInvocationListener listener)

Parametreler
listener ITestInvocationListener

Herkese açık yöntemler

getSummary

public TestSummary getSummary ()

InvocationListener'ın özet döndürmesine izin verir.

İlerlemeler
TestSummary Çalıştırmayı özetleyen bir TestSummary veya null

invocationEnded

public void invocationEnded (long elapsedTime)

Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Parametreler
elapsedTime long: Çağrının geçtiği süre (ms.)

çağrı başarısız oldu

public void invocationFailed (Throwable cause)

Bazı hata koşulları nedeniyle tamamlanmamış bir çağrı bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Parametreler
cause Throwable: Hatanın Throwable nedeni

invocationStarted

public void invocationStarted (IInvocationContext context)

Test çağrısının başlangıcını bildirir.

TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Raporlamacıların, birden fazla cihazdan raporlamayı desteklemek için bu yöntemi geçersiz kılması gerekir.

Parametreler
context IInvocationContext: çağrı hakkında bilgi

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

Bir atomik test, yanlış bir koşulu varsaydığını işaretlediğinde çağrılır

Parametreler
test TestDescription: Testi tanımlar

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

testSona Erdi

public void testEnded (TestDescription test, 
                 testMetrics)

Tek bir testin yürütülmesinin sonunu bildirir.

testFailed(TestDescription, FailureDescription) çağrılmadıysa bu test geçmiştir. Ayrıca, test durumunun 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, 
                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

testIgnored

public void testIgnored (TestDescription test)

Genellikle bir test yöntemi org.junit.Ignore ile eklendiği için bir test çalıştırılmadığında çağrılır.

Parametreler
test TestDescription: Testi tanımlar

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Test çağrısındaki ilişkili günlüğü veya hata ayıklama verilerini sağlar.

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) veya ERROR(/ITestInvocationListener#invocationEnded(long)) tarihinden önce çağrılmış olmalıdır.

TradeFederation çerçevesi, ana makine günlüğünü ve varsa cihaz logcat'ini sağlayarak bu yöntemi otomatik olarak çağırır.

Parametreler
dataName String: Verilerin String açıklayıcı adı. Ör. "device_logcat". Not: dataName her çağrı için benzersiz olmayabilir. Diğer bir deyişle, uygulayıcılar aynı dataName ile birden fazla aramayı işleyebilmelidir.

dataType LogDataType: Verilerin LogDataType

dataStream InputStreamSource: Verilerin InputStreamSource. Uygulamacılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve işlem tamamlandığında ortaya çıkan InputStream'i kapatmalıdır. Arayanlar, testLog yöntemi tamamlanana kadar verilerin kaynağının mevcut ve erişilebilir olduğundan emin olmalıdır.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

Parametreler
elapsedTime 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 (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)

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ındaki toplam test sayısı

testRunStopped

public void testRunStopped (long elapsedTime)

Rapor testi çalıştırması, bir kullanıcı isteği nedeniyle tamamlanmadan önce durduruldu.

TODO: currently unused, consider removing

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

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

Korunan yöntemler

mangleTestId

protected TestDescription mangleTestId (TestDescription test)

Bu yöntem testStarted(com.android.tradefed.result.TestDescription), testFailed(com.android.tradefed.result.TestDescription, String) ve ERROR(/#testEnded(com.android.tradefed.result.TestDescription,HashMap)) geri çağırmalarına iletilen tüm TestDescription'lerde çalıştırılır. Yöntem, oluşturma sırasında belirtilen aşağı akış ITestInvocationListener'ye iletilecek, muhtemelen farklı bir TestDescription döndürmelidir.

Uygulamada, orijinal TestDescription değiştirilmemelidir.

Varsayılan uygulama, gelen tanımlayıcıyı değiştirilmeden iletir.

Parametreler
test TestDescription

İlerlemeler
TestDescription

mangleTestRunName

protected String mangleTestRunName (String name)

Bu yöntem, testRunStarted(String, int) geri çağırma işlevine iletilen tüm test çalıştırma adlarında çalıştırılır. Yöntem, oluşturma sırasında belirtilen aşağı akış ITestInvocationListener'ye iletilecek, muhtemelen farklı bir test çalıştırma adı döndürmelidir.

Uygulamada, orijinal çalıştırma adı değiştirilmemelidir.

Varsayılan uygulama, gelen test çalıştırma adını değiştirilmeden iletir.

Parametreler
name String

İlerlemeler
String