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:
java.io.Serializable
public class TimeBombSkipException extends SkipException
ASkipExceptionextension 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 theSimpleDateFormat.- Since:
- 5.6
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TimeBombSkipException(java.lang.String msg, java.lang.String date)Creates aTimeBombedSkipExceptionusing thedatein the formatyyyy/MM/dd.TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.String format)Creates aTimeBombedSkipExceptionusing thedatein the specified formatformat.TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.String inFormat, java.lang.String outFormat)Creates aTimeBombedSkipExceptionusing thedatein the specified formatinFormat.TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.String inFormat, java.lang.String outFormat, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing thedatein the specified formatinFormat.TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.String format, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing thedatein the specified formatformat.TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing thedatein the formatyyyy/MM/dd.TimeBombSkipException(java.lang.String msg, java.util.Date expirationDate)Creates aTimeBombedSkipExceptionusing theexpirationDate.TimeBombSkipException(java.lang.String msg, java.util.Date expirationDate, java.lang.String format)Creates aTimeBombedSkipExceptionusing theexpirationDate.TimeBombSkipException(java.lang.String msg, java.util.Date expirationDate, java.lang.String format, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing theexpirationDate.TimeBombSkipException(java.lang.String msg, java.util.Date expirationDate, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing theexpirationDate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetMessage()booleanisSkip()Flag if the current exception marks a skipped method (true) or a failure (false).voidprintStackTrace(java.io.PrintStream s)voidprintStackTrace(java.io.PrintWriter s)-
Methods inherited from class org.testng.SkipException
reduceStackTrace, restoreStackTrace
-
-
-
-
Constructor Detail
-
TimeBombSkipException
public TimeBombSkipException(java.lang.String msg, java.util.Date expirationDate)Creates aTimeBombedSkipExceptionusing theexpirationDate. The format used for date comparison isyyyy/MM/dd- Parameters:
msg- exception messageexpirationDate- time limit after which the SKIP becomes a FAILURE
-
TimeBombSkipException
public TimeBombSkipException(java.lang.String msg, java.util.Date expirationDate, java.lang.String format)Creates aTimeBombedSkipExceptionusing theexpirationDate. Theformatparameter 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
public TimeBombSkipException(java.lang.String msg, java.lang.String date)Creates aTimeBombedSkipExceptionusing thedatein the formatyyyy/MM/dd.- Parameters:
msg- exception messagedate- time limit after which the SKIP becomes a FAILURE
-
TimeBombSkipException
public TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.String format)Creates aTimeBombedSkipExceptionusing thedatein 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 indateand of the time comparison
-
TimeBombSkipException
public TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.String inFormat, java.lang.String outFormat)Creates aTimeBombedSkipExceptionusing thedatein the specified formatinFormat. TheoutFormatwill 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 indateoutFormat- format of the time comparison
-
TimeBombSkipException
public TimeBombSkipException(java.lang.String msg, java.util.Date expirationDate, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing 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). (Anullvalue is permitted, and indicates that the cause is nonexistent or unknown.)
-
TimeBombSkipException
public TimeBombSkipException(java.lang.String msg, java.util.Date expirationDate, java.lang.String format, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing theexpirationDate. Theformatparameter 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). (Anullvalue is permitted, and indicates that the cause is nonexistent or unknown.)
-
TimeBombSkipException
public TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing thedatein 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). (Anullvalue is permitted, and indicates that the cause is nonexistent or unknown.)
-
TimeBombSkipException
public TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.String format, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing thedatein 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 indateand of the time comparisoncause- the cause (which is saved for later retrieval by theThrowable.getCause()method). (Anullvalue is permitted, and indicates that the cause is nonexistent or unknown.)
-
TimeBombSkipException
public TimeBombSkipException(java.lang.String msg, java.lang.String date, java.lang.String inFormat, java.lang.String outFormat, java.lang.Throwable cause)Creates aTimeBombedSkipExceptionusing thedatein the specified formatinFormat. TheoutFormatwill 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 indateoutFormat- format of the time comparisoncause- the cause (which is saved for later retrieval by theThrowable.getCause()method). (Anullvalue is permitted, and indicates that the cause is nonexistent or unknown.)
-
-
Method Detail
-
isSkip
public boolean isSkip()
Description copied from class:SkipExceptionFlag 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:
isSkipin classSkipException- Returns:
trueif the method should be considered a skip,falseif the method should be considered failed. If not overwritten it returnstrue
-
getMessage
public java.lang.String getMessage()
- Overrides:
getMessagein classjava.lang.Throwable
-
printStackTrace
public void printStackTrace(java.io.PrintStream s)
- Overrides:
printStackTracein classjava.lang.Throwable
-
printStackTrace
public void printStackTrace(java.io.PrintWriter s)
- Overrides:
printStackTracein classjava.lang.Throwable
-
-