Package org.testng
Class TimeBombSkipException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.testng.SkipException
org.testng.TimeBombSkipException
- All Implemented Interfaces:
Serializable
A
SkipException
extension that transforms a skipped method into a failed method based on
a time trigger.
By default the time format is yyyy/MM/dd (according to SimpleDateFormat
). You can
customize this by using the specialized constructors. Supported date formats are according to the
SimpleDateFormat
.
- Since:
- 5.6
- See Also:
-
Constructor Summary
ConstructorDescriptionTimeBombSkipException
(String msg, String date) Creates aTimeBombedSkipException
using thedate
in the formatyyyy/MM/dd
.TimeBombSkipException
(String msg, String date, String format) Creates aTimeBombedSkipException
using thedate
in the specified formatformat
.TimeBombSkipException
(String msg, String date, String inFormat, String outFormat) Creates aTimeBombedSkipException
using thedate
in the specified formatinFormat
.Creates aTimeBombedSkipException
using thedate
in the specified formatinFormat
.TimeBombSkipException
(String msg, String date, String format, Throwable cause) Creates aTimeBombedSkipException
using thedate
in the specified formatformat
.TimeBombSkipException
(String msg, String date, Throwable cause) Creates aTimeBombedSkipException
using thedate
in the formatyyyy/MM/dd
.TimeBombSkipException
(String msg, Date expirationDate) Creates aTimeBombedSkipException
using theexpirationDate
.TimeBombSkipException
(String msg, Date expirationDate, String format) Creates aTimeBombedSkipException
using theexpirationDate
.TimeBombSkipException
(String msg, Date expirationDate, String format, Throwable cause) Creates aTimeBombedSkipException
using theexpirationDate
.TimeBombSkipException
(String msg, Date expirationDate, Throwable cause) Creates aTimeBombedSkipException
using theexpirationDate
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
isSkip()
Flag if the current exception marks a skipped method (true
) or a failure (false
).void
void
Methods inherited from class org.testng.SkipException
reduceStackTrace, restoreStackTrace
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, setStackTrace, toString
-
Constructor Details
-
TimeBombSkipException
Creates aTimeBombedSkipException
using theexpirationDate
. The format used for date comparison isyyyy/MM/dd
- Parameters:
msg
- exception messageexpirationDate
- time limit after which the SKIP becomes a FAILURE
-
TimeBombSkipException
Creates aTimeBombedSkipException
using theexpirationDate
. Theformat
parameter will be used for performing the time comparison.- Parameters:
msg
- exception messageexpirationDate
- time limit after which the SKIP becomes a FAILUREformat
- format for the time comparison
-
TimeBombSkipException
Creates aTimeBombedSkipException
using thedate
in the formatyyyy/MM/dd
.- Parameters:
msg
- exception messagedate
- time limit after which the SKIP becomes a FAILURE
-
TimeBombSkipException
Creates aTimeBombedSkipException
using thedate
in the specified formatformat
. The same format is used when performing the time comparison.- Parameters:
msg
- exception messagedate
- time limit after which the SKIP becomes a FAILUREformat
- format of the passed indate
and of the time comparison
-
TimeBombSkipException
Creates aTimeBombedSkipException
using thedate
in the specified formatinFormat
. TheoutFormat
will be used to perform the time comparison and display.- Parameters:
msg
- exception messagedate
- time limit after which the SKIP becomes a FAILUREinFormat
- format of the passed indate
outFormat
- format of the time comparison
-
TimeBombSkipException
Creates aTimeBombedSkipException
using theexpirationDate
. The format used for date comparison isyyyy/MM/dd
- Parameters:
msg
- exception messageexpirationDate
- time limit after which the SKIP becomes a FAILUREcause
- the cause (which is saved for later retrieval by theThrowable.getCause()
method). (Anull
value is permitted, and indicates that the cause is nonexistent or unknown.)
-
TimeBombSkipException
Creates aTimeBombedSkipException
using theexpirationDate
. Theformat
parameter will be used for performing the time comparison.- Parameters:
msg
- exception messageexpirationDate
- time limit after which the SKIP becomes a FAILUREformat
- format for the time comparisoncause
- the cause (which is saved for later retrieval by theThrowable.getCause()
method). (Anull
value is permitted, and indicates that the cause is nonexistent or unknown.)
-
TimeBombSkipException
Creates aTimeBombedSkipException
using thedate
in the formatyyyy/MM/dd
.- Parameters:
msg
- exception messagedate
- time limit after which the SKIP becomes a FAILUREcause
- the cause (which is saved for later retrieval by theThrowable.getCause()
method). (Anull
value is permitted, and indicates that the cause is nonexistent or unknown.)
-
TimeBombSkipException
Creates aTimeBombedSkipException
using thedate
in the specified formatformat
. The same format is used when performing the time comparison.- Parameters:
msg
- exception messagedate
- time limit after which the SKIP becomes a FAILUREformat
- format of the passed indate
and of the time comparisoncause
- the cause (which is saved for later retrieval by theThrowable.getCause()
method). (Anull
value is permitted, and indicates that the cause is nonexistent or unknown.)
-
TimeBombSkipException
public TimeBombSkipException(String msg, String date, String inFormat, String outFormat, Throwable cause) Creates aTimeBombedSkipException
using thedate
in the specified formatinFormat
. TheoutFormat
will be used to perform the time comparison and display.- Parameters:
msg
- exception messagedate
- time limit after which the SKIP becomes a FAILUREinFormat
- format of the passed indate
outFormat
- format of the time comparisoncause
- the cause (which is saved for later retrieval by theThrowable.getCause()
method). (Anull
value is permitted, and indicates that the cause is nonexistent or unknown.)
-
-
Method Details
-
isSkip
public boolean isSkip()Description copied from class:SkipException
Flag if the current exception marks a skipped method (true
) or a failure (false
). By default Subclasses should override this method in order to provide smarter behavior.- Overrides:
isSkip
in classSkipException
- Returns:
true
if the method should be considered a skip,false
if the method should be considered failed. If not overwritten it returnstrue
-
getMessage
- Overrides:
getMessage
in classThrowable
-
printStackTrace
- Overrides:
printStackTrace
in classThrowable
-
printStackTrace
- Overrides:
printStackTrace
in classThrowable
-