class ZTestJUnitRunner extends Runner with Filterable
Custom JUnit 4 runner for ZIO Test Specs.
Any instance of
zio.test.ZIOSpecAbstract, that is a class (JUnit won't run objects), if
annotated with @RunWith(classOf[ZTestJUnitRunner]) can be run by IDEs and
build tools that support JUnit.
Your spec can also extend
JUnitRunnableSpec to inherit the annotation. In order to expose the
structure of the test to JUnit (and the external tools), getDescription has
to execute Suite level effects. This means that these effects will be
executed twice (first in getDescription and then in run).
Scala.JS is not supported, as JUnit TestFramework for SBT under Scala.JS
doesn't support custom runners.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ZTestJUnitRunner
- Filterable
- Runner
- Describable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new ZTestJUnitRunner(klass: Class[_])
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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- 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 filter(filter: Filter): Unit
- Definition Classes
- ZTestJUnitRunner → Filterable
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- lazy val getDescription: Description
- Definition Classes
- ZTestJUnitRunner → Runner → Describable
- 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()
- def run(notifier: RunNotifier): Unit
- Definition Classes
- ZTestJUnitRunner → Runner
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def testCount(): Int
- Definition Classes
- Runner
- 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()