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,
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,
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 |
String
|
mangleTestRunName(String name)
Bu yöntem, |
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 |