מעבד BasePost

public abstract class BasePostProcessor
extends Object implements IPostProcessor

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


הבסיס IPostProcessor שכל יישום צריך להאריך. ודא כי שיטות העיבוד שלאחר מכן נקראות לפני כתבי התוצאה הסופית.

סיכום

בוני ציבור

BasePostProcessor ()

שיטות ציבוריות

final ITestInvocationListener init (ITestInvocationListener listener)

שלב האתחול של מעבד הפוסט.

final void invocationEnded (long elapsedTime)
final void invocationFailed (FailureDescription failure)
final void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)

מאזיני קריאה לצורך העברה

final boolean isDisabled ()

מחזירה True אם כל האובייקט מושבת (דלג הן על ההגדרה והן על ההרס).

final void logAssociation (String dataName, LogFile logFile)

מעדכן את ההתייחסות לבדיקה.

processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

יישום שיטה זו כדי לצבור ערכים ויומנים בכל הבדיקות.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

יישום שיטה זו על מנת ליצור מערך מדדים חדשים מתוך המדדים והיומנים הקיימים.

processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)

יישום שיטה זו לפרסום מדדי תהליך ויומנים מכל בדיקה.

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.

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)

התקשרות חוזרות למבחן

final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

בדיקות על התקשרות חוזרות

שיטות מוגנות

MetricMeasurement.DataType getMetricType ()

בטל שיטה זו כדי לשנות את סוג המדד במידת הצורך.

String getRunName ()

בוני ציבור

מעבד BasePost

public BasePostProcessor ()

שיטות ציבוריות

init

public final ITestInvocationListener init (ITestInvocationListener listener)

שלב האתחול של מעבד הפוסט. הקפד להתקשר לפני כל אחת מהשיחות החוזרות לבדיקות.

פרמטרים
listener ITestInvocationListener

החזרות
ITestInvocationListener

invocationEnded

public final void invocationEnded (long elapsedTime)

פרמטרים
elapsedTime long

invocation נכשל

public final void invocationFailed (FailureDescription failure)

פרמטרים
failure FailureDescription

invocation נכשל

public final void invocationFailed (Throwable cause)

פרמטרים
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

מאזיני קריאה לצורך העברה

פרמטרים
context IInvocationContext

מושבת

public final boolean isDisabled ()

מחזירה True אם כל האובייקט מושבת (דלג הן על ההגדרה והן על ההרס). שקר אחרת.

החזרות
boolean

התאחדות log

public final void logAssociation (String dataName, 
                LogFile logFile)

מעדכן את ההתייחסות לבדיקה. אם נקראת שיטה זו במהלך בדיקה, הרי שהיומן שייך לבדיקה; אחרת זה יהיה יומן ריצה.

פרמטרים
dataName String

logFile LogFile

processAllTestMetricsAndLogs

public  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

יישום שיטה זו כדי לצבור ערכים ויומנים בכל הבדיקות. מדדים שיוצאים משיטה זו יהיו כתבים כמדדי הפעלה. יש להחזיר רק את הערכים החדשים שנוצרו, ועם שם מפתח ייחודי (לא תתאפשר התנגשות עם מפתחות קיימים).

פרמטרים
allTestMetrics ListMultimap : A HashMultimap לאחסון ערכים מתחומי כל בדיקה מקובצים לפי שמות מטרי.

allTestLogs : מפת לאחסון המפה של כל בדיקה של קבצי יומן רגש בשמות הנתונים שלהם, באמצעות של כל בדיקה TestDescription כמפתחות.

החזרות
קבוצת המדדים החדשים שנוצרו מכל מדדי הבדיקה.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

יישום שיטה זו על מנת ליצור מערך מדדים חדשים מתוך המדדים והיומנים הקיימים. יש להחזיר רק את הערכים החדשים שנוצרו, ועם שם מפתח ייחודי (לא תתאפשר התנגשות עם מפתחות קיימים).

פרמטרים
rawMetrics : קבוצת המדדים הגולמיים הזמינים לריצה.

runLogs : קבוצת קבצי היומן להריצת הבדיקה.

החזרות
קבוצת המדדים החדשים שנוצרו מתוך מדדי ההרצה.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

יישום שיטה זו לפרסום מדדי תהליך ויומנים מכל בדיקה. יש להחזיר רק את המדדים החדשים שנוצרו, ועם שם מפתח ייחודי (לא תתאפשר התנגשות עם מפתחות קיימים).

פרמטרים
testDescription TestDescription : מטרת TestDescription המתאר את המבחן.

testMetrics : קבוצת המדדים מהבדיקה.

testLogs : קבוצת הקבצים שנרשמה במהלך הבדיקה.

החזרות
קבוצת המדדים החדשים שנוצרו מתוך מדדי הבדיקה.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

פרמטרים
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

פרמטרים
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

פרמטרים
test TestDescription

failure FailureDescription

testEnded

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

פרמטרים
test TestDescription

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

פרמטרים
test TestDescription

testMetrics

מבחן נכשל

public final void testFailed (TestDescription test, 
                FailureDescription failure)

פרמטרים
test TestDescription

failure FailureDescription

מבחן נכשל

public final void testFailed (TestDescription test, 
                String trace)

פרמטרים
test TestDescription

trace String

מבחן התעלם

public final void testIgnored (TestDescription test)

פרמטרים
test TestDescription

testLog

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

השתמש בשיטה זו כדי לרשום קובץ מהיישום PostProcessor.

פרמטרים
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

פרמטרים
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

פרמטרים
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

פרמטרים
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

פרמטרים
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

פרמטרים
errorMessage String

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

פרמטרים
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

התקשרות חוזרות למבחן

פרמטרים
runName String

testCount int

testRun עצר

public final void testRunStopped (long elapsedTime)

פרמטרים
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

פרמטרים
test TestDescription

startTime long

test התחיל

public final void testStarted (TestDescription test)

בדיקות על התקשרות חוזרות

פרמטרים
test TestDescription

שיטות מוגנות

getMetricType

protected MetricMeasurement.DataType getMetricType ()

בטל שיטה זו כדי לשנות את סוג המדד במידת הצורך. כברירת מחדל, המדד מוגדר לסוג מעובד.

החזרות
MetricMeasurement.DataType

getRunName

protected String getRunName ()

החזרות
String