class ZTestJUnitRunner extends Runner with Filterable
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
- 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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
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
-
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( ... )
-
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()