munit
package munit
- Alphabetic
- By Inheritance
- munit
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- trait Assertions extends CompileErrorMacro
- class Clue[+T] extends Serializable
- class Clues extends AnyRef
-
class
ComparisonFailException extends ComparisonFailure with FailExceptionLike[ComparisonFailException]
The base exception for all comparison failures.
The base exception for all comparison failures.
This class exists so that it can extend
org.junit.ComparisonFailure
, which is recognised by IntelliJ so that users can optionally compare the obtained/expected values in a GUI diff explorer. - class FailException extends AssertionError with FailExceptionLike[FailException] with Serializable
-
trait
FailExceptionLike[T <: AssertionError] extends AnyRef
The base class for all MUnit FailExceptions.
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
extendorg.junit.ComparisonFailure
since not all "fail exceptions" are "comparison failures". Instead, we introducedmunit.ComparisionFailException
, which extendsorg.junit.ComparisonFailure
and this base trait. Internally, MUnit should match againstFailExceptionLike[_]
instead ofmunit.FailException
directly. - class FailSuiteException extends FailException
- class Framework extends JUnitFramework
- trait FunFixtures extends AnyRef
- abstract class FunSuite extends Suite with Assertions with FunFixtures with TestOptionsConversions with TestTransforms with SuiteTransforms with ValueTransforms
- class GenericAfterEach[T] extends Serializable
- class GenericBeforeEach[T] extends Serializable
-
class
GenericTest[T] extends Serializable
Metadata about a single test case.
- class IgnoreSuite extends Annotation
- final class Location extends Annotation with Serializable
- class MUnitRunner extends Runner with Filterable with Configurable
-
trait
PlatformSuite extends AnyRef
- Annotations
- @EnableReflectiveInstantiation()
-
trait
Printable extends AnyRef
Override this class to customize the default pretty-printer.
-
trait
Printer extends AnyRef
Implement this trait to customize the default printer
-
abstract
class
Suite extends PlatformSuite
The base class for all test suites.
The base class for all test suites. Extend this class if you don't need the functionality in FunSuite.
- Annotations
- @RunWith( cls = classOf[MUnitRunner] )
- trait SuiteTransforms extends AnyRef
- class Tag extends munit.internal.junitinterface.Tag with Annotation with Serializable
-
final
class
TestOptions extends Serializable
Options used when running a test.
Options used when running a test. It can be built implicitly from a String (@see munit.TestOptionsConversions)
- trait TestOptionsConversions extends AnyRef
- trait TestTransforms extends AnyRef
- trait ValueTransforms extends AnyRef
Value Members
- val Fail: Tag
- val Flaky: Tag
- val Ignore: Tag
- val Only: Tag
- val Slow: Tag
- object Assertions extends Assertions
- object Clue extends ClueMacro with Serializable
-
object
EmptyPrinter extends Printer
Default printer that does not customize the pretty-printer
- object Location extends LocationMacro with Serializable
- object MUnitRunner
- object TestOptions extends TestOptionsConversions with Serializable
-
object
TestValues
Values that have special treatment when evaluating values produced by tests.