BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector


יישום הבסיס של IMetricCollector המאפשר להתחיל אוסף לעצור onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) ו ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .

סיכום

שדות

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

בוני ציבור

BaseDeviceMetricCollector ()

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

final getBuildInfos ()

מחזירה את רשימת פרטי הבנייה הזמינים בפנייה.

final getDevices ()

מחזירה את רשימת המכשירים הזמינים בהפעלה.

File getFileFromTestArtifacts (String fileName)

אחזר את הקובץ מממצאי הבדיקה או מחפצי המודולים ושמור אותו במפה עבור השיחות הבאות.

final ITestInvocationListener getInvocationListener ()

מחזיר את המקורי ITestInvocationListener שבו אנו המעבירים את התוצאות.

final getRealDevices ()

מחזיר את כל המכשירים-בדל שאינם מן getDevices() הרשימה.

String getRunName ()

מחזיר את השם של מבחן הריצה mRunName שמפעיל את האספן.

ITestInvocationListener init (IInvocationContext context, 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)

אין להשתמש ביישום אספן מדדים בתוך.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

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

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

התקשרות חוזרת בסיום מקרה בדיקה.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

התקשרות חוזרת בסיום מקרה בדיקה.

void onTestFail ( DeviceMetricData testData, TestDescription test)

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

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

התקשרות חוזרת בסיום בדיקת מבחן.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)
void onTestRunStart ( DeviceMetricData runData)

התקשרות חוזרת בעת הפעלת ניסוי.

void onTestStart ( DeviceMetricData testData)

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

final void setDisable (boolean isDisabled)

קובע אם יש להשבית את האובייקט.

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)
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 testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

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

שדות

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

בוני ציבור

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

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

getBuildInfos

public final  getBuildInfos ()

מחזירה את רשימת פרטי הבנייה הזמינים בפנייה.

החזרות

getDevices

public final  getDevices ()

מחזירה את רשימת המכשירים הזמינים בהפעלה.

החזרות

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

אחזר את הקובץ מממצאי הבדיקה או ממודולי המודול ושמור אותו במפה לשיחות הבאות.

פרמטרים
fileName String : שם הקובץ כדי לחפש ב- הממצאים.

החזרות
File קובץ מתוך חפץ הבדיקה או חפץ המודול. מחזירה null אם הקובץ לא נמצא.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

מחזיר את המקורי ITestInvocationListener שבו אנו המעבירים את התוצאות.

החזרות
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

מחזיר את כל המכשירים-בדל שאינם מן getDevices() הרשימה.

החזרות

getRunName

public String getRunName ()

מחזיר את השם של מבחן הריצה mRunName שמפעיל את האספן.

החזרות
String mRunName, שם הפעלת הבדיקה הנוכחי.

init

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

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

אל תעקוף אלא אם כן אתה יודע מה אתה עושה.

פרמטרים
context IInvocationContext : את IInvocationContext עבור השבעה בתהליך.

listener ITestInvocationListener : את 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

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

פרמטרים
testData DeviceMetricData : את DeviceMetricData מחזיק את הנתונים עבור מקרה מבחן.

test TestDescription : את TestDescription של מקרה בדיקה בעיצומה.

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

התקשרות חוזרת בסיום מקרה בדיקה. זה אמור להיות הזמן לניקיון.

פרמטרים
testData DeviceMetricData : את DeviceMetricData מחזיק את הנתונים עבור מקרה מבחן. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : מפת המדדים הנוכחית עבר ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription : את TestDescription של מקרה בדיקה בעיצומה.

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

התקשרות חוזרת בסיום מקרה בדיקה. זה אמור להיות הזמן לניקיון.

פרמטרים
testData DeviceMetricData : את DeviceMetricData מחזיק את הנתונים עבור מקרה מבחן. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : מפת המדדים הנוכחית עבר ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

פרמטרים
testData DeviceMetricData : את DeviceMetricData מחזיק את הנתונים עבור מקרה מבחן.

test TestDescription : את TestDescription של מקרה בדיקה בעיצומה.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

התקשרות חוזרת בסיום בדיקת מבחן. זה אמור להיות הזמן לניקיון.

פרמטרים
runData DeviceMetricData : את DeviceMetricData המכיל את קבצי הריצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : מפת המדדים הנוכחית עבר ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

פרמטרים
testData DeviceMetricData

failure FailureDescription

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

התקשרות חוזרת בעת הפעלת ניסוי.

פרמטרים
runData DeviceMetricData : את DeviceMetricData המכיל את קבצי הריצה.

onTestStart

public void onTestStart (DeviceMetricData testData)

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

פרמטרים
testData DeviceMetricData : את DeviceMetricData מחזיק את הנתונים עבור מקרה מבחן.

setDisable

public final void setDisable (boolean isDisabled)

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

פרמטרים
isDisabled boolean : המדינה צריך לשים את האובייקט.

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)

פרמטרים
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

testRunStarted

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

פרמטרים
runName String

testCount int

attemptNumber int

startTime long

testRun עצר

public final void testRunStopped (long elapsedTime)

פרמטרים
elapsedTime long

test התחיל

public final void testStarted (TestDescription test, 
                long startTime)

פרמטרים
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

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

פרמטרים
test TestDescription