BasePostİşlemci
public abstract class BasePostProcessor
extends Object
implements IPostProcessor
java.lang.Nesne |
↳ | com.android.tradefed.postprocessor.BasePostProcessor |
Bilinen doğrudan alt sınıflar ToplamaPostİşlemci | Çoklu yinelemeli test çalıştırmaları sırasında toplanan sayısal metrikler için min, maks, ortalama, varyans, standart sapma, toplam, sayı ve isteğe bağlı olarak yüzdelik dilimleri veren ve bunları çiftler olarak değerlendiren bir metrik toplayıcı. | OrtalamaPostİşlemci | Metrik listesinin ortalamasını hesaplayan son işlemcinin uygulanması. | MetrikDosyaPostİşlemci | Test ve çalıştırma düzeyi sırasında toplanan ölçüm günlük dosyasını yüklemek için kullanılır. |
|
Baz IPostProcessor
her uygulama uzatmak gerektiğini söyledi. Son işlem yöntemlerinin nihai sonuç raportörlerinden önce çağrıldığından emin olun.
Özet
Genel yöntemler |
---|
final ITestInvocationListener | init (ITestInvocationListener listener) Son işlemcinin başlatma adımı. |
final void | invocationEnded (long elapsedTime) |
final void | invocationFailed (FailureDescription failure) |
final void | invocationFailed (Throwable cause) |
final void | invocationStarted (IInvocationContext context) Yönlendirme için Çağrı Dinleyicileri |
final boolean | isDisabled () Tüm nesne devre dışı bırakılmışsa True döndürür (hem kurulumu hem de sökmeyi atlayın). |
final void | logAssociation (String dataName, LogFile logFile) Günlük-test ilişkisini günceller. |
| processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Tüm testlerde ölçümleri ve günlükleri toplamak için bu yöntemi uygulayın. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Mevcut metriklerden ve günlüklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın. |
| processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) Her testten süreç ölçümlerini ve günlüklerini göndermek için bu yöntemi uygulayın. |
final void | setLogSaver (ILogSaver logSaver) |
final void | testAssumptionFailure (TestDescription test, String trace) |
final void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
final void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
final void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
final void | testFailed (TestDescription test, FailureDescription failure) |
final void | testFailed (TestDescription test, String trace) |
final void | testIgnored (TestDescription test) |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) PostProcessor uygulamasından bir dosyayı günlüğe kaydetmek için bu yöntemi kullanın. |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
final void | testModuleEnded () |
final void | testModuleStarted (IInvocationContext moduleContext) |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
final void | testRunFailed (FailureDescription failure) |
final void | testRunFailed (String errorMessage) |
final void | testRunStarted (String runName, int testCount, int attemptNumber) |
final void | testRunStarted (String runName, int testCount) Test çalıştırması geri aramaları |
final void | testRunStopped (long elapsedTime) |
final void | testStarted (TestDescription test, long startTime) |
final void | testStarted (TestDescription test) Geri aramaları test edin |
Korumalı yöntemler |
---|
MetricMeasurement.DataType | getMetricType () Gerekirse metrik türünü değiştirmek için bu yöntemi geçersiz kılın. |
String | getRunName () |
Kamu inşaatçıları
BasePostİşlemci
public BasePostProcessor ()
Genel yöntemler
içinde
public final ITestInvocationListener init (ITestInvocationListener listener)
Son işlemcinin başlatma adımı. Herhangi bir test geri aramasından önce aranması sağlanır.
parametreler |
---|
listener | ITestInvocationListener |
İadeler |
---|
ITestInvocationListener | |
çağrı Bitirildi
public final void invocationEnded (long elapsedTime)
parametreler |
---|
elapsedTime | long |
çağırmaBaşarısız
public final void invocationFailed (FailureDescription failure)
parametreler |
---|
failure | FailureDescription |
çağırmaBaşarısız
public final void invocationFailed (Throwable cause)
parametreler |
---|
cause | Throwable |
çağrıBaşlatıldı
public final void invocationStarted (IInvocationContext context)
Yönlendirme için Çağrı Dinleyicileri
parametreler |
---|
context | IInvocationContext |
Devre Dışı
public final boolean isDisabled ()
Tüm nesne devre dışı bırakılırsa True döndürür (hem kurulumu hem de sökmeyi atlayın). Aksi takdirde yanlış.
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)
Günlük-test ilişkisini günceller. Bir test sırasında bu yöntem çağrılırsa, log teste aittir; aksi takdirde bir çalıştırma günlüğü olacaktır.
parametreler |
---|
dataName | String |
logFile | LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
Tüm testlerde ölçümleri ve günlükleri toplamak için bu yöntemi uygulayın. Bu yöntemden çıkan metrikler, çalıştırma metrikleri olarak raporlayıcı olacaktır. Yalnızca yeni oluşturulan metrikler ve benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).
parametreler |
---|
allTestMetrics | ListMultimap A HashMultimap metrik isimlerle gruplandırılmış her test metrikleri depolanması. |
allTestLogs | A Her testin kullanarak, kendi veri adlarıyla anahtarlı günlük dosyalarının her testin harita depolamak map TestDescription tuşları olarak. |
İadeler |
---|
| Tüm test metriklerinden yeni oluşturulan metrikler kümesi. |
processRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
Mevcut metriklerden ve günlüklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler ve benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).
parametreler |
---|
rawMetrics | : Çalıştırma için kullanılabilen ham metrikler kümesi. |
runLogs | : Test çalıştırması için günlük dosyaları seti. |
İadeler |
---|
| Çalıştırma metriklerinden yeni oluşturulan metrikler kümesi. |
processTestMetricsAndLogs
public processTestMetricsAndLogs (TestDescription testDescription,
testMetrics,
testLogs)
Her testten süreç ölçümlerini ve günlüklerini göndermek için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler ve benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).
parametreler |
---|
testDescription | TestDescription : test tarif TestDescription nesnesi. |
testMetrics | : Testten alınan metrikler kümesi. |
testLogs | : Test sırasında günlüğe kaydedilen dosya grubu. |
İadeler |
---|
| Test metriklerinden yeni oluşturulan metrikler kümesi. |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
parametreler |
---|
logSaver | ILogSaver |
testVarsayımBaşarısızlık
public final void testAssumptionFailure (TestDescription test,
String trace)
parametreler |
---|
test | TestDescription |
trace | String |
testVarsayımBaşarısızlık
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)
parametreler |
---|
test | TestDescription |
failure | FailureDescription |
testBitti
public final void testEnded (TestDescription test,
long endTime,
testMetrics)
parametreler |
---|
test | TestDescription |
endTime | long |
testMetrics | |
testBitti
public final void testEnded (TestDescription test,
testMetrics)
parametreler |
---|
test | TestDescription |
testMetrics | |
test başarısız
public final void testFailed (TestDescription test,
FailureDescription failure)
parametreler |
---|
test | TestDescription |
failure | FailureDescription |
test başarısız
public final void testFailed (TestDescription test,
String trace)
parametreler |
---|
test | TestDescription |
trace | String |
testYoksayıldı
public final void testIgnored (TestDescription test)
parametreler |
---|
test | TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)
PostProcessor uygulamasından bir dosyayı günlüğe kaydetmek için bu yöntemi kullanın.
parametreler |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)
parametreler |
---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleBitti
public final void testModuleEnded ()
testModuleBaşladı
public final void testModuleStarted (IInvocationContext moduleContext)
parametreler |
---|
moduleContext | IInvocationContext |
testRunBitti
public final void testRunEnded (long elapsedTime,
runMetrics)
parametreler |
---|
elapsedTime | long |
runMetrics | |
testRunFailed
public final void testRunFailed (FailureDescription failure)
parametreler |
---|
failure | FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
parametreler |
---|
errorMessage | String |
testÇalıştırıldı
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)
parametreler |
---|
runName | String |
testCount | int |
attemptNumber | int |
testÇalıştırıldı
public final void testRunStarted (String runName,
int testCount)
Test çalıştırması geri aramaları
parametreler |
---|
runName | String |
testCount | int |
testRunStopped
public final void testRunStopped (long elapsedTime)
parametreler |
---|
elapsedTime | long |
testBaşladı
public final void testStarted (TestDescription test,
long startTime)
parametreler |
---|
test | TestDescription |
startTime | long |
testBaşladı
public final void testStarted (TestDescription test)
Geri aramaları test edin
parametreler |
---|
test | TestDescription |
Korumalı yöntemler
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Gerekirse metrik türünü değiştirmek için bu yöntemi geçersiz kılın. Varsayılan olarak metrik, işlenen türe ayarlanmıştır.
İadeler |
---|
MetricMeasurement.DataType | |
getRunName
protected String getRunName ()