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.FailExceptionextendorg.junit.ComparisonFailuresince not all "fail exceptions" are "comparison failures". Instead, we introducedmunit.ComparisionFailException, which extendsorg.junit.ComparisonFailureand this base trait. Internally, MUnit should match againstFailExceptionLike[_]instead ofmunit.FailExceptiondirectly. - 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
- Annotations
- @Retention()
- 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.