class ZTestJUnitRunner extends Runner with Filterable with BootstrapRuntime
Custom JUnit 4 runner for ZIO Test Specs.
Any instance of zio.test.AbstractRunnableSpec, 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
- BootstrapRuntime
- Runtime
- 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
- def as[R1](r1: R1): Runtime[R1]
- Definition Classes
- Runtime
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val environment: Unit
- Definition Classes
- BootstrapRuntime → Runtime
- 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
- def map[R1](f: (Unit) => R1): Runtime[R1]
- Definition Classes
- Runtime
- def mapPlatform(f: (Platform) => Platform): Runtime[Unit]
- Definition Classes
- Runtime
- 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()
- val platform: Platform
- Definition Classes
- BootstrapRuntime → Runtime
- 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 unsafeRun[E, A](zio: => ZIO[Unit, E, A]): A
- Definition Classes
- Runtime
- final def unsafeRunAsync[E, A](zio: => ZIO[Unit, E, A])(k: (Exit[E, A]) => Unit): Unit
- Definition Classes
- Runtime
- final def unsafeRunAsync_[E, A](zio: ZIO[Unit, E, A]): Unit
- Definition Classes
- Runtime
- final def unsafeRunSync[E, A](zio: => ZIO[Unit, E, A]): Exit[E, A]
- Definition Classes
- Runtime
- final def unsafeRunTask[A](task: => ZIO[Unit, Throwable, A]): A
- Definition Classes
- Runtime
- final def unsafeRunToFuture[E <: Throwable, A](io: ZIO[Unit, E, A]): CancelableFuture[A]
- Definition Classes
- Runtime
- 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()
- def withExecutor(e: Executor): Runtime[Unit]
- Definition Classes
- Runtime
- def withFatal(f: (Throwable) => Boolean): Runtime[Unit]
- Definition Classes
- Runtime
- def withReportFailure(f: (Cause[Any]) => Unit): Runtime[Unit]
- Definition Classes
- Runtime
- def withReportFatal(f: (Throwable) => Nothing): Runtime[Unit]
- Definition Classes
- Runtime
- def withTracing(t: Tracing): Runtime[Unit]
- Definition Classes
- Runtime
- def withTracingConfig(config: TracingConfig): Runtime[Unit]
- Definition Classes
- Runtime