class JUnitTestFailedError extends AssertionFailedError with StackDepth with ModifiableMessage[JUnitTestFailedError] with PayloadField with ModifiablePayload[JUnitTestFailedError]
Exception that indicates a test failed.
The purpose of this exception is to encapsulate the same stack depth information provided by
TestFailedException, which is used
when running with ScalaTest, but be reported as
a failure not an error when running with JUnit.
The stack depth information indicates which line of test code failed, so that when running
with ScalaTest information can be presented to
the user that makes it quick to find the failing line of test code. (In other words, when
running with ScalaTest the user need not scan through the stack trace to find the correct filename
and line number of the failing test.)
JUnit distinguishes between failures and errors.
If a test fails because of a failed assertion, that is considered a failure in JUnit. If a test
fails for any other reason, either the test code or the application being tested threw an unexpected
exception, that is considered an error in JUnit. This class differs from
TestFailedException in that it extends
junit.framework.AssertionFailedError. Instances of this class are thrown by the
assertions provided by AssertionsForJUnit.
The way JUnit 3 (JUnit 3.8 and earlier releases) decided whether an exception represented a failure or error
is that only thrown junit.framework.AssertionFailedErrors were considered failures. Any other
exception type was considered an error. The exception type thrown by the JUnit 3 assertion methods declared
in junit.framework.Assert (such as assertEquals, assertTrue,
and fail) was, therefore, AssertionFailedError. In JUnit 4, AssertionFailedError
was made to extend java.lang.AssertionError, and the distinction between failures and errors
was essentially dropped. However, some tools that integrate with JUnit carry on this distinction, so even
if you are using JUnit 4 you may want to use AssertionsForJUnit.
- Exceptions thrown
 NullArgumentExceptionif eithermessageorcauseisnull, orSome(null).
- Alphabetic
 - By Inheritance
 
- JUnitTestFailedError
 - ModifiablePayload
 - PayloadField
 - ModifiableMessage
 - StackDepth
 - AssertionFailedError
 - AssertionError
 - Error
 - Throwable
 - Serializable
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - All
 
Instance Constructors
- 
      
      
      
        
      
    
      
        
        new
      
      
        JUnitTestFailedError(message: String, cause: Throwable, failedCodeStackDepth: Int)
      
      
      
Create a
JUnitTestFailedErrorwith the specified stack depth, detail message, and cause.Create a
JUnitTestFailedErrorwith the specified stack depth, detail message, and cause.Note that the detail message associated with cause is not automatically incorporated in this throwable's detail message.
- message
 A detail message for this
JUnitTestFailedError.- cause
 the cause, the
Throwablethat caused thisJUnitTestFailedErrorto be thrown.- failedCodeStackDepth
 the depth in the stack trace of this exception at which the line of test code that failed resides.
- Exceptions thrown
 NullArgumentExceptionif eithermessageorcauseisnull.
 - 
      
      
      
        
      
    
      
        
        new
      
      
        JUnitTestFailedError(cause: Throwable, failedCodeStackDepth: Int)
      
      
      
Create a
JUnitTestFailedErrorwith the specified stack depth and cause.Create a
JUnitTestFailedErrorwith the specified stack depth and cause. Themessagefield of this exception object will be initialized toif (cause.getMessage == null) "" else cause.getMessage.- cause
 the cause, the
Throwablethat caused thisJUnitTestFailedErrorto be thrown.- failedCodeStackDepth
 the depth in the stack trace of this exception at which the line of test code that failed resides.
- Exceptions thrown
 NullArgumentExceptionifcauseisnull.
 - 
      
      
      
        
      
    
      
        
        new
      
      
        JUnitTestFailedError(message: String, failedCodeStackDepth: Int)
      
      
      
Create a
JUnitTestFailedErrorwith a specified stack depth and detail message.Create a
JUnitTestFailedErrorwith a specified stack depth and detail message.- message
 A detail message for this
JUnitTestFailedError.- failedCodeStackDepth
 the depth in the stack trace of this exception at which the line of test code that failed resides.
- Exceptions thrown
 NullArgumentExceptionifmessageisnull.
 - 
      
      
      
        
      
    
      
        
        new
      
      
        JUnitTestFailedError(failedCodeStackDepth: Int)
      
      
      
Create a
JUnitTestFailedErrorwith specified stack depth and no detail message or cause.Create a
JUnitTestFailedErrorwith specified stack depth and no detail message or cause.- failedCodeStackDepth
 the depth in the stack trace of this exception at which the line of test code that failed resides.
 -  new JUnitTestFailedError(message: Option[String], cause: Option[Throwable], failedCodeStackDepth: Int, payload: Option[Any])
 -  new JUnitTestFailedError(message: Option[String], cause: Option[Throwable], pos: Position, payload: Option[Any])
 - 
      
      
      
        
      
    
      
        
        new
      
      
        JUnitTestFailedError(message: Option[String], cause: Option[Throwable], posOrStackDepth: Either[Position, Int], payload: Option[Any])
      
      
      
- message
 an optional detail message for this
TestFailedException.- cause
 an optional cause, the
Throwablethat caused thisTestFailedExceptionto be thrown.- payload
 an optional payload, which ScalaTest will include in a resulting
JUnitTestFailedErrorevent
- Exceptions thrown
 NullArgumentExceptionif eithermessageorcauseisnull, orSome(null).
 
Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        addSuppressed(arg0: Throwable): Unit
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        canEqual(other: Any): Boolean
      
      
      
Indicates whether this object can be equal to the passed object.
 - 
      
      
      
        
      
    
      
        
        val
      
      
        cause: Option[Throwable]
      
      
      
- Definition Classes
 - JUnitTestFailedError → StackDepth
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... ) @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        equals(other: Any): Boolean
      
      
      
Indicates whether this object is equal to the passed object.
Indicates whether this object is equal to the passed object. If the passed object is a
JUnitTestFailedError, equality requires equalmessage,cause, andfailedCodeStackDepthfields, as well as equal return values ofgetStackTrace.- Definition Classes
 - JUnitTestFailedError → AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        failedCodeFileName: Option[String]
      
      
      
- Definition Classes
 - StackDepth
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        failedCodeFileNameAndLineNumberString: Option[String]
      
      
      
- Definition Classes
 - StackDepth
 
 - 
      
      
      
        
      
    
      
        
        lazy val
      
      
        failedCodeFilePathname: Option[String]
      
      
      
- Definition Classes
 - JUnitTestFailedError → StackDepth
 
 - 
      
      
      
        
      
    
      
        
        lazy val
      
      
        failedCodeFilePathnameAndLineNumberString: Option[String]
      
      
      
- Definition Classes
 - StackDepth
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        failedCodeLineNumber: Option[Int]
      
      
      
- Definition Classes
 - StackDepth
 
 - 
      
      
      
        
      
    
      
        
        lazy val
      
      
        failedCodeStackDepth: Int
      
      
      
- Definition Classes
 - JUnitTestFailedError → StackDepth
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        fillInStackTrace(): Throwable
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( classOf[java.lang.Throwable] )
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        getCause(): Throwable
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        getLocalizedMessage(): String
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        getMessage(): String
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        getStackTrace(): Array[StackTraceElement]
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getSuppressed(): Array[Throwable]
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      
Returns a hash code value for this object.
Returns a hash code value for this object.
- Definition Classes
 - JUnitTestFailedError → AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        initCause(throwable: Throwable): Throwable
      
      
      
- Definition Classes
 - JUnitTestFailedError → Throwable
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        val
      
      
        message: Option[String]
      
      
      
- Definition Classes
 - JUnitTestFailedError → StackDepth
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        modifyMessage(fun: (Option[String]) ⇒ Option[String]): JUnitTestFailedError
      
      
      
Returns an instance of this exception's class, identical to this exception, except with the detail message option string replaced with the result of passing the current detail message to the passed function,
fun.Returns an instance of this exception's class, identical to this exception, except with the detail message option string replaced with the result of passing the current detail message to the passed function,
fun.- fun
 A function that, given the current optional detail message, will produce the modified optional detail message for the result instance of
JUnitTestFailedError.
- Definition Classes
 - JUnitTestFailedError → ModifiableMessage
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        modifyPayload(fun: (Option[Any]) ⇒ Option[Any]): JUnitTestFailedError
      
      
      
Returns an instance of this exception's class, identical to this exception, except with the payload option replaced with the result of passing the current payload option to the passed function,
fun.Returns an instance of this exception's class, identical to this exception, except with the payload option replaced with the result of passing the current payload option to the passed function,
fun.- fun
 A function that, given the current optional payload, will produce the modified optional payload for the result instance of
JUnitTestFailedError.
- Definition Classes
 - JUnitTestFailedError → ModifiablePayload
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 - 
      
      
      
        
      
    
      
        
        val
      
      
        payload: Option[Any]
      
      
      
- Definition Classes
 - JUnitTestFailedError → PayloadField
 
 -  val posOrStackDepth: Either[Position, Int]
 - 
      
      
      
        
      
    
      
        
        val
      
      
        position: Option[Position]
      
      
      
- Definition Classes
 - JUnitTestFailedError → StackDepth
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        printStackTrace(arg0: PrintWriter): Unit
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        printStackTrace(arg0: PrintStream): Unit
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        printStackTrace(): Unit
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        setStackTrace(arg0: Array[StackTraceElement]): Unit
      
      
      
- Definition Classes
 - Throwable
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        severedAtStackDepth: JUnitTestFailedError
      
      
      
Returns an exception of class
JUnitTestFailedErrorwithfailedExceptionStackDepthset to 0 and all frames above this stack depth severed off.Returns an exception of class
JUnitTestFailedErrorwithfailedExceptionStackDepthset to 0 and all frames above this stack depth severed off. This can be useful when working with tools (such as IDEs) that do not directly support ScalaTest. (Tools that directly support ScalaTest can use the stack depth information delivered in the StackDepth exceptions.)- Definition Classes
 - JUnitTestFailedError → StackDepth
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      
- Definition Classes
 - Throwable → AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... ) @native()