abstract class Fixture[T] extends AnyFixture[T]
Fixture allows you to acquire resources during setup and clean up resources after the tests finish running.
Fixtures can be local to a single test case by overriding beforeEach
and
afterEach
, or they can be re-used for an entire test suite by extending
beforeAll
and afterAll
.
There is no functional difference between extending Fixture[T]
or
AnyFixture[T]
. The only difference is that an IDE will auto-complete Unit
in the result type instead of Any
.
- See also
https://scalameta.org/munit/docs/fixtures.html
- Alphabetic
- By Inheritance
- Fixture
- AnyFixture
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Fixture(name: String)
Abstract Value Members
- abstract def apply(): T
The value produced by this suite-local fixture that can be reused for all test cases.
The value produced by this suite-local fixture that can be reused for all test cases.
- Definition Classes
- AnyFixture
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def afterAll(): Unit
Runs once after the test suite has finished, regardless if the tests failed or not.
Runs once after the test suite has finished, regardless if the tests failed or not.
- Definition Classes
- Fixture → AnyFixture
- def afterEach(context: AfterEach): Unit
Runs after each individual test case.
Runs after each individual test case.
- Definition Classes
- Fixture → AnyFixture
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def beforeAll(): Unit
Runs once before the test suite starts
Runs once before the test suite starts
- Definition Classes
- Fixture → AnyFixture
- def beforeEach(context: BeforeEach): Unit
Runs before each individual test case.
Runs before each individual test case. An error in this method aborts the test case.
- Definition Classes
- Fixture → AnyFixture
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val fixtureName: String
- Definition Classes
- AnyFixture
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()