FailExceptionLike

munit.FailExceptionLike
trait FailExceptionLike[T <: AssertionError] extends Serializable

The base class for all MUnit FailExceptions.

Implementation note: this class exists so that we could fix the issue https://youtrack.jetbrains.com/issue/SCL-18255 In order to support the JUnit comparison GUI in IntelliJ we need to extend org.junit.ComparisonFailure, which is a class and not an interface. We can't make munit.FailException extend org.junit.ComparisonFailure since not all "fail exceptions" are "comparison failures". Instead, we introduced munit.ComparisionFailException, which extends org.junit.ComparisonFailure and this base trait. Internally, MUnit should match against FailExceptionLike[_] instead of munit.FailException directly.

Attributes

Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
Self type
AssertionError

Members list

Value members

Abstract methods

def isStackTracesEnabled: Boolean
def withMessage(message: String): T

Concrete methods

def updateMessage(f: String => String): T