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.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.
- 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.