TestTimeoutEnforcer
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
JavaScript.lang.Object | ||
↳ | com.android.tradefed.result.resultForwarder | |
↳ | com.android.tradefed.testtype.TestTimeoutEnforcer |
מאזינים שמאפשרים לבדוק את זמן הביצוע של תרחיש בדיקה נתון ולהיכשל אם הוא מצליח על פני זמן קצוב נתון.
שימו לב שהאוכף הזה לא מפריע לבדיקות, אלא גורם להן להיכשל.
סיכום
שדות | |
---|---|
public
static
final
String |
TEST_CASE_TIMEOUT_DESCRIPTION
|
public
static
final
String |
TEST_CASE_TIMEOUT_OPTION
|
בנאים ציבוריים | |
---|---|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
יוצרים את השדה |
|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit,
יוצרים את השדה |
שיטות ציבוריות | |
---|---|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
מופעלת כשבדיקה אטומית מסמנת שהיא מניחה שהתנאי לא נכון |
void
|
testAssumptionFailure(TestDescription test, String trace)
מופעלת כשבדיקה אטומית מסמנת שהיא מניחה שהתנאי לא נכון |
void
|
testEnded(TestDescription test, long endTime,
חלופה ל- |
void
|
testFailed(TestDescription test, FailureDescription failure)
מדווח על כשל במקרה בדיקה ספציפי. |
void
|
testFailed(TestDescription test, String trace)
מדווח על כשל במקרה בדיקה ספציפי. |
void
|
testIgnored(TestDescription test)
נשלחת קריאה כאשר בדיקה לא תבוצע, בדרך כלל מפני שלשיטת בדיקה יש הערות עם org.junit.ignore. |
void
|
testStarted(TestDescription test, long startTime)
חלופה ל- |
שדות
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
בנאים ציבוריים
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
יוצרים את השדה TestTimeoutEnforcer
עם הזמן הקצוב לתפוגה לאכיפה.
פרמטרים | |
---|---|
perTestCaseTimeout |
long : הערך של הזמן הקצוב לתפוגה. |
unit |
TimeUnit : ה-ERROR(/TimeUnit) של הפרמטר perTestCaseTimeout |
listeners |
ITestInvocationListener : ה-ITestInvocationListener שאליו רוצים להעביר. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit,listeners)
יוצרים את השדה TestTimeoutEnforcer
עם הזמן הקצוב לתפוגה לאכיפה.
פרמטרים | |
---|---|
perTestCaseTimeout |
long : הערך של הזמן הקצוב לתפוגה. |
unit |
TimeUnit : ה-ERROR(/TimeUnit) של הפרמטר perTestCaseTimeout |
listeners |
: ה-ITestInvocationListener שאליו רוצים להעביר. |
שיטות ציבוריות
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
מופעלת כשבדיקה אטומית מסמנת שהיא מניחה שהתנאי לא נכון
פרמטרים | |
---|---|
test |
TestDescription : מזהה את הבדיקה |
failure |
FailureDescription : FailureDescription מתאר את הכשל ואת ההקשר שלו. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
מופעלת כשבדיקה אטומית מסמנת שהיא מניחה שהתנאי לא נכון
פרמטרים | |
---|---|
test |
TestDescription : מזהה את הבדיקה |
trace |
String : דוח קריסות של כשל |
הבדיקה הסתיימה
public void testEnded (TestDescription test, long endTime,testMetrics)
חלופה ל-ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
שבה ניתן לציין את שעת הסיום
ישירות. כדי למדוד במדויק, צריך להשתמש בשילוב עם המאפיין testStarted(com.android.tradefed.result.TestDescription, long)
.
פרמטרים | |
---|---|
test |
TestDescription : מזהה את הבדיקה |
endTime |
long : זמן הסיום של הבדיקה, שנמדד באמצעות System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) מהמדדים שנפלטו |
הבדיקה נכשלה
public void testFailed (TestDescription test, FailureDescription failure)
מדווח על כשל במקרה בדיקה ספציפי.
הקריאה תתבצע בין testStarted ל-testEnded.
פרמטרים | |
---|---|
test |
TestDescription : מזהה את הבדיקה |
failure |
FailureDescription : FailureDescription מתאר את הכשל ואת ההקשר שלו. |
הבדיקה נכשלה
public void testFailed (TestDescription test, String trace)
מדווח על כשל במקרה בדיקה ספציפי.
הקריאה תתבצע בין testStarted ל-testEnded.
פרמטרים | |
---|---|
test |
TestDescription : מזהה את הבדיקה |
trace |
String : דוח קריסות של כשל |
התעלמות מבדיקה
public void testIgnored (TestDescription test)
נשלחת קריאה כאשר בדיקה לא תבוצע, בדרך כלל מפני שלשיטת בדיקה יש הערות עם org.junit.ignore.
פרמטרים | |
---|---|
test |
TestDescription : מזהה את הבדיקה |
הבדיקה התחילה
public void testStarted (TestDescription test, long startTime)
חלופה ל-testStarted(com.android.tradefed.result.TestDescription)
שבה מציינים גם מתי הבדיקה
התחיל, בשילוב עם ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
למדידה מדויקת.
פרמטרים | |
---|---|
test |
TestDescription : מזהה את הבדיקה |
startTime |
long : השעה שבה התחילה הבדיקה, שנמדדת באמצעות System.currentTimeMillis() |