BasePostİşlemci

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.Nesne
com.android.tradefed.postprocessor.BasePostProcessor


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

Kamu inşaatçıları

BasePostProcessor ()

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ış.

İadeler
boolean

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

test günlüğü

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

testGünlüğüKaydedildi

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

İadeler
String