ResultReporter
public
class
ResultReporter
extends Object
implements
IConfigurationReceiver,
ILogSaverListener,
ISupportGranularResults,
ITestSummaryListener
| java.lang.Object | |
| ↳ | com.google.android.tradefed.result.teststorage.ResultReporter |
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
ResultReporter.ListBuilder<T>
|
Sabitler | |
|---|---|
String |
DEFAULT_BUILDPROVIDER
|
String |
EXPERIMENTAL
|
String |
SYSTEM_CHECKER
|
String |
TRADEFED
|
Herkese açık oluşturucular | |
|---|---|
ResultReporter()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
enableFilterProperty(boolean enableFilterProperty)
|
IConfiguration
|
getConfiguration()
|
TestSummary
|
getSummary()
InvocationListener'ın özet döndürmesine izin verir. |
void
|
invocationEnded(long elapsedTime)
Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir. |
void
|
invocationFailed(FailureDescription failure)
Bir hata durumu nedeniyle eksik bir çağırma bildirir. |
void
|
invocationFailed(Throwable cause)
Bir hata durumu nedeniyle eksik bir çağırma bildirir. |
void
|
invocationSkipped(SkipReason reason)
Bir çağırmayı atlandı olarak bildirir. |
void
|
invocationStarted(IInvocationContext context)
Test çağrısının başlangıcını bildirir. |
void
|
logAssociation(String dataName, LogFile log)
Bazı durumlarda, günlüğün test senaryolarıyla güçlü bir şekilde ilişkilendirilmesi gerekir ancak doğrudan |
void
|
putEarlySummary(List<TestSummary> summaries)
Yapılandırmanın bir parçası olarak oluşturulan herhangi bir |
void
|
reportLogToResultDB(List<LogAssociation> logAssociations, ResultDBReporter rdbReporter)
|
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
void
|
setLogSaver(ILogSaver logSaver)
Uygulayıcının dosyaları kaydetmesine izin vermek için |
boolean
|
supportGranularResults()
Raporlayıcı ayrıntılı sonuçları destekliyorsa True, aksi takdirde False değerini döndürür. |
void
|
testAssumptionFailure(TestDescription test, String trace)
Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır. |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır. |
void
|
testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Bitiş zamanını doğrudan belirtebileceğimiz |
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> metrics)
Tek bir test senaryosunun yürütülmesinin sonunu bildirir. |
void
|
testFailed(TestDescription test, FailureDescription failure)
Tek bir test senaryosunun başarısızlığını bildirir. |
void
|
testFailed(TestDescription test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir. |
void
|
testIgnored(TestDescription 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
|
testModuleEnded()
Bir modül çalıştırmanın sonunu bildirir. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Çalışan bir modülün başlangıcını bildirir. |
void
|
testRunEnded(long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)
Test çalıştırmasının sonunu bildirir. |
void
|
testRunFailed(FailureDescription failure)
Raporlar, |
void
|
testRunFailed(String errorMessage)
Raporlar test çalıştırması, ölümcül 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
|
testSkipped(TestDescription test, SkipReason reason)
Bir test atlandığında ve genellikle beklenmeyen bir nedenle yürütülmediğinde çağrılır. |
void
|
testStarted(TestDescription test, long startTime)
Testin ne zaman başlatıldığını da belirttiğimiz |
void
|
testStarted(TestDescription test)
Tek bir test senaryosunun başlangıcını bildirir. |
Korunan yöntemler | |
|---|---|
ITestStorageClient
|
createTestStorageClient(IInvocationContext context)
|
String
|
getVersion()
|
Sabitler
DEFAULT_BUILDPROVIDER
public static final String DEFAULT_BUILDPROVIDER
Sabit Değer: "androidbuild"
DENEYSEL
public static final String EXPERIMENTAL
Sabit Değer: "experimental"
SYSTEM_CHECKER
public static final String SYSTEM_CHECKER
Sabit Değer: "system_checker"
TRADEFED
public static final String TRADEFED
Sabit Değer: "tradefed"
Herkese açık oluşturucular
ResultReporter
public ResultReporter ()
Herkese açık yöntemler
enableFilterProperty
public void enableFilterProperty (boolean enableFilterProperty)
| Parametreler | |
|---|---|
enableFilterProperty |
boolean |
getSummary
public TestSummary getSummary ()
InvocationListener'ın özet döndürmesine izin verir.
| İadeler | |
|---|---|
TestSummary |
Koşuyu özetleyen bir TestSummary veya null |
invocationEnded
public void invocationEnded (long elapsedTime)
Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
| Parametreler | |
|---|---|
elapsedTime |
long: çağrının geçen süresi (ms) |
invocationFailed
public void invocationFailed (FailureDescription failure)
Bir hata durumu nedeniyle eksik bir çağırma bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
| Parametreler | |
|---|---|
failure |
FailureDescription: Hatanın nedenini açıklayan FailureDescription |
invocationFailed
public void invocationFailed (Throwable cause)
Bir hata durumu nedeniyle eksik bir çağırma bildirir.
TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
| Parametreler | |
|---|---|
cause |
Throwable: hatanın Throwable nedeni |
invocationSkipped
public void invocationSkipped (SkipReason reason)
Bir çağırmayı atlandı olarak bildirir.
| Parametreler | |
|---|---|
reason |
SkipReason |
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. Raporcuların, birden fazla cihazın raporlamasını desteklemek için bu yöntemi geçersiz kılması gerekir.
| Parametreler | |
|---|---|
context |
IInvocationContext: çağrı hakkında bilgiler |
logAssociation
public void logAssociation (String dataName,
LogFile log)Bazı durumlarda, günlüğün test senaryolarıyla güçlü bir şekilde ilişkilendirilmesi gerekir ancak doğrudan testLogSaved(String,LogDataType,InputStreamSource,LogFile) geri çağırmada bunu yapmak mümkün değildir. Bu nedenle, bu geri çağırma, güçlü bir ilişkilendirme sağlamaya olanak tanır.
| Parametreler | |
|---|---|
dataName |
String: Verilerin adı |
log |
LogFile: Daha önce kaydedilmiş ve test senaryosuyla ilişkilendirilmesi gereken LogFile. |
putEarlySummary
public void putEarlySummary (List<TestSummary> summaries)
Yapılandırmanın bir parçası olarak oluşturulan herhangi bir ITestInvocationListener'den döndürülmüş olabilecek, boş olmayan TestSummary'lerin List değerini iletir. Erken özetler invocationStarted(IInvocationContext) sonrasında oluşturulur ve putSummary(List) aracılığıyla çağrının sonunda tamamlanabilir.
Bu işlev, invocationStarted(IInvocationContext) işlevinden önce çağrılır ve kendisinden önce yapılandırılmış dinleyicilerden gelen tüm özetleri içerir.
| Parametreler | |
|---|---|
summaries |
List: Mevcut yapılandırmanın parçası olan ITestInvocationListener'lerden gelen List sayıda boş olmayan TestSummary. |
reportLogToResultDB
public void reportLogToResultDB (List<LogAssociation> logAssociations, ResultDBReporter rdbReporter)
| Parametreler | |
|---|---|
logAssociations |
List |
rdbReporter |
ResultDBReporter |
| Verdiği hatalar | |
|---|---|
IOException |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration örneğini ekler.
| Parametreler | |
|---|---|
configuration |
IConfiguration |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Uygulayıcının dosyaları kaydetmesine izin vermek için ILogSaver ayarını yapın.
| Parametreler | |
|---|---|
logSaver |
ILogSaver: ILogSaver |
supportGranularResults
public boolean supportGranularResults ()
Raporlayıcı ayrıntılı sonuçları destekliyorsa True, aksi takdirde False değerini döndürür.
| İadeler | |
|---|---|
boolean |
|
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
trace |
String: Hatayla sonuçlanan yığın izleme |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Birim testi, yanlış olduğu varsayılan bir koşulu işaretlediğinde çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
failure |
FailureDescription: FailureDescription arızayı ve bağlamını açıklayın. |
testEnded
public void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
Bitiş zamanını doğrudan belirtebileceğimiz testEnded(TestDescription,Map) işlevinin alternatifi. Doğru ölçüm için testStarted(TestDescription,long) ile birlikte kullanın.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
endTime |
long: Testin sona erdiği zaman (System.currentTimeMillis() üzerinden ölçülür) |
testMetrics |
HashMap: yayınlanan metriklerin Map |
testEnded
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> metrics)
Tek bir test senaryosunun yürütülmesinin sonunu bildirir.
testFailed(TestDescription, FailureDescription) ç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 | |
|---|---|
test |
TestDescription: Testi tanımlar. |
metrics |
HashMap: yayınlanan metriklerin Map |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
failure |
FailureDescription: FailureDescription arızayı ve bağlamını açıklayın. |
testFailed
public void testFailed (TestDescription test, String trace)
Tek bir test senaryosunun başarısızlığını bildirir.
testStarted ve testEnded arasında çağrılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
trace |
String: Hatayla sonuçlanan yığın izleme |
testIgnored
public void testIgnored (TestDescription 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 |
TestDescription: Testi tanımlar. |
testModuleEnded
public void testModuleEnded ()
Bir modül çalıştırmanın sonunu bildirir.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Çalışan bir modülün başlangıcını bildirir. Bu geri çağırma, testModuleEnded() ile ilişkilidir ve dizide isteğe bağlıdır. Yalnızca modül kullanan bir çalıştırma sırasında kullanılır: pakete dayalı çalıştırıcılar.
| Parametreler | |
|---|---|
moduleContext |
IInvocationContext: modülün IInvocationContext. |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,
HashMap<String, MetricMeasurement.Metric> runMetrics)Test çalıştırmasının sonunu bildirir. DÜZELTİLMESİ GEREKEN YER: Farklı türde iki Map<> arayüzümüz olamaz. Bu nedenle burada HashMap kullanmamız gerekiyor.
| Parametreler | |
|---|---|
elapsedTimeMillis |
long: Cihazın bildirdiği geçen süre (milisaniye cinsinden) |
runMetrics |
HashMap: Metric ile yapılan bir test çalıştırmasının sonunda bildirilen anahtar/değer çiftleri. |
testRunFailed
public void testRunFailed (FailureDescription failure)
Raporlar, FailureDescription tarafından açıklanan bir hata nedeniyle test çalıştırmasını tamamlayamadı.
| Parametreler | |
|---|---|
failure |
FailureDescription: FailureDescription arızayı ve bağlamını açıklayın. |
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,
int attemptNumber)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ı |
attemptNumber |
int: Aynı runName'in birden fazla kez çalıştırılan farklı denemelerini tanımlayan sipariş numarası. attemptNumber, 0 tabanlıdır ve her yeni çalıştırmada artırılmalıdır. Örneğin, bir test 3 kez ayrıntılı olarak yeniden denenirse aynı runName altında toplam 4 çalıştırma olmalı ve attemptNumber 0 ile 3 arasında olmalıdı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ının adı |
testCount |
int: test çalıştırmasındaki 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ının adı |
testCount |
int: test çalıştırmasındaki toplam test sayısı |
attemptNumber |
int: Aynı runName'in birden fazla kez çalıştırılan farklı denemelerini tanımlayan sipariş numarası. attemptNumber, 0 tabanlıdır ve her yeni çalıştırmada artırılmalıdır. Örneğin, bir test 3 kez ayrıntılı olarak yeniden denenirse aynı runName altında toplam 4 çalıştırma olmalı ve attemptNumber 0 ile 3 arasında olmalıdır. |
startTime |
long: Çalıştırmanın başladığı zaman (System.currentTimeMillis() üzerinden ölçülür) |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
Bir test atlandığında ve genellikle beklenmeyen bir nedenle yürütülmediğinde çağrılır. Bu testler, uygun bir yürütme elde etmek için yeniden denenmeye çalışılacaktır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
reason |
SkipReason: SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
Testin ne zaman başlatıldığını da belirttiğimiz testStarted(TestDescription) yerine, doğru ölçüm için testEnded(TestDescription,long,Map) ile birlikte kullanılır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
startTime |
long: Testin başladığı zaman (System.currentTimeMillis() üzerinden ölçülür) |
testStarted
public void testStarted (TestDescription test)
Tek bir test senaryosunun başlangıcını bildirir. Eski arayüz, mümkün olduğunda testStarted(TestDescription) kullanılmalıdır.
| Parametreler | |
|---|---|
test |
TestDescription: Testi tanımlar. |
Korunan yöntemler
createTestStorageClient
protected ITestStorageClient createTestStorageClient (IInvocationContext context)
| Parametreler | |
|---|---|
context |
IInvocationContext |
| Döndürülenler | |
|---|---|
ITestStorageClient |
|
| Verdiği hatalar | |
|---|---|
GeneralSecurityException |
|
IOException |
|
getVersion
protected String getVersion ()
| İadeler | |
|---|---|
String |
|