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
- All
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( ... ) @native()
-
val
environment: Unit
- Definition Classes
- BootstrapRuntime → Runtime
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): 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[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @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