munit
package munit
- Alphabetic
- By Inheritance
- munit
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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.
- trait IgnoreSuite extends Annotation
- final class Location extends Annotation with Serializable
- class MUnitRunner extends Runner with Filterable with Configurable
- trait PlatformSuite extends AnyRef
- 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()
- 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.