Trait

org.specs2.reporter

JUnitReporter

Related Doc: package reporter

Permalink

trait JUnitReporter extends ExecutionOrigin with DefaultReporter with Exporters

The JUnitReporter reports a specification by using a JUnit RunNotifier

To do so, it uses most of the execution pipeline of a normal reporter but overrides the fragments execution so as to notify JUnit of the appropriate events

Linear Supertypes
Exporters, DefaultReporter, Executor, DefaultStoring, Statistics, DefaultExecutionStrategy, FragmentExecution, DefaultSequence, DefaultSelection, ExamplesSelection, StatusSelection, WithDefaultStatisticsRepository, WithStatisticsRepository, TagSelection, TagsAssociation, ExamplesIsolation, Reporter, Exporting, Storing, ExecutionStrategy, Sequence, Selection, ExecutionOrigin, Stacktraces, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JUnitReporter
  2. Exporters
  3. DefaultReporter
  4. Executor
  5. DefaultStoring
  6. Statistics
  7. DefaultExecutionStrategy
  8. FragmentExecution
  9. DefaultSequence
  10. DefaultSelection
  11. ExamplesSelection
  12. StatusSelection
  13. WithDefaultStatisticsRepository
  14. WithStatisticsRepository
  15. TagSelection
  16. TagsAssociation
  17. ExamplesIsolation
  18. Reporter
  19. Exporting
  20. Storing
  21. ExecutionStrategy
  22. Sequence
  23. Selection
  24. ExecutionOrigin
  25. Stacktraces
  26. AnyRef
  27. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type EE = (ExecutingSpecification) ⇒ ExecutedSpecification

    Permalink
    Definition Classes
    Exporters
  2. case class SpecStats extends Product with Serializable

    Permalink
    Definition Classes
    Statistics
  3. case class SpecsStatistics extends Product with Serializable

    Permalink
    Definition Classes
    Statistics

Abstract Value Members

  1. implicit abstract def args: Arguments

    Permalink

    arguments for the specification

  2. abstract def descriptions: Map[Fragment, Description]

    Permalink

    map providing a description for each fragment

  3. abstract def notifier: RunNotifier

    Permalink

    the junit notifier to use

  4. implicit abstract def properties: SystemProperties

    Permalink

    system properties

  5. abstract def selected: SpecificationStructure

    Permalink

    the selected fragments to report

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val ExecutedStatisticsReducer: Reducer[ExecutedFragment, SpecsStatistics]

    Permalink
    Definition Classes
    Statistics
  5. implicit def SpecStatsMonoid: Monoid[SpecStats] { val zero: JUnitReporter.this.SpecStats }

    Permalink
    Definition Classes
    Statistics
  6. implicit def SpecsStatisticsMonoid: Monoid[SpecsStatistics] { val zero: JUnitReporter.this.SpecsStatistics }

    Permalink
    Definition Classes
    Statistics
  7. val StatisticsReducer: Reducer[ExecutingFragment, SpecsStatistics]

    Permalink
    Definition Classes
    Statistics
  8. val StatsReducer: Reducer[ExecutingFragment, SpecStats]

    Permalink
    Definition Classes
    Statistics
  9. val StatsReducer2: Reducer[ExecutingFragment, Stats]

    Permalink
    Definition Classes
    Statistics
  10. val allOptionalExporters: Seq[String]

    Permalink
    Definition Classes
    Exporters
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def copyBody(name: SpecName, f: Fragment, body: ⇒ Result)(implicit arguments: Arguments): Result

    Permalink
    Attributes
    protected
    Definition Classes
    ExamplesIsolation
  14. def customExporter(arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  15. def delegate(arguments: Arguments): Option[Executor]

    Permalink
    Definition Classes
    Executor
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  18. def execute(implicit arguments: Arguments): (ExecutableSpecification) ⇒ ExecutingSpecification

    Permalink
    Definition Classes
    DefaultReporter → DefaultExecutionStrategy → ExecutionStrategy
  19. def execute(f: Fragment)(implicit arguments: Arguments): Product with Serializable with ExecutedFragment

    Permalink
    Definition Classes
    FragmentExecution
  20. def executeAsap(executing: ExecutingFragment): FinishedExecutingFragment

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  21. def executeBody(body: ⇒ Result)(implicit arguments: Arguments): Result

    Permalink
    Definition Classes
    FragmentExecution
  22. def executeConcurrently(fs: FragmentSeq, barrier: ⇒ Any, args: Arguments)(implicit strategy: Strategy): Seq[Product with Serializable with ExecutingFragment { def map(function: org.specs2.specification.ExecutedFragment => org.specs2.specification.ExecutedFragment): Product with Serializable with org.specs2.specification.ExecutingFragment }]

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  23. def executeFragment(implicit arguments: Arguments): Function[Fragment, ExecutedFragment]

    Permalink
    Definition Classes
    JUnitReporter → FragmentExecution
  24. def executeRandomly(fs: FragmentSeq, args: Arguments): Seq[FinishedExecutingFragment]

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  25. def executeSequence(fs: FragmentSeq, barrier: ⇒ Any)(implicit args: Arguments, strategy: Strategy): Seq[ExecutingFragment]

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  26. def executeSequentially(fs: FragmentSeq, args: Arguments): Seq[LazyExecutingFragment]

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  27. def export(implicit args: Arguments): (ExecutingSpecification) ⇒ ExecutedSpecification

    Permalink
    Definition Classes
    JUnitReporter → Exporting
  28. def exportAll(exporters: Seq[Exporting])(implicit arguments: Arguments): EE

    Permalink
    Definition Classes
    Exporters
  29. def exportAll(args: Arguments, accept: (String) ⇒ Boolean): EE

    Permalink
    Definition Classes
    Exporters
  30. def exportAll(arguments: Arguments): EE

    Permalink
    Definition Classes
    Exporters
  31. def exportConsole(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  32. def exportCustom(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  33. def exportHtml(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  34. def exportJUnitxml(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  35. def exportMarkdown(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  36. def exportNotifier(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  37. def exporter(condition: Boolean)(e: ⇒ Exporting): Option[Exporting]

    Permalink
    Attributes
    protected
    Definition Classes
    Exporters
  38. def exporters(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Seq[Exporting]

    Permalink
    Definition Classes
    Exporters
  39. def exporters(implicit arguments: Arguments): Seq[Exporting]

    Permalink
    Definition Classes
    Exporters
  40. def filter(implicit commandLineArgs: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[Fragment]

    Permalink
    Definition Classes
    DefaultSelection
  41. def filterExamples(implicit commandLineArgs: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[Fragment]

    Permalink
    Attributes
    protected
    Definition Classes
    ExamplesSelection
  42. def filterPrevious(implicit commandLineArgs: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[(Fragment, Arguments, SpecName)]

    Permalink
    Definition Classes
    StatusSelection
  43. def filterTags(implicit commandLineArgs: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[(Fragment, Arguments, SpecName)]

    Permalink
    Definition Classes
    TagSelection
  44. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  45. def foldAll(fs: Seq[ExecutingFragment]): SpecsStatistics

    Permalink
    Definition Classes
    Statistics
  46. def fromSpecs2orScalaz: (String) ⇒ Boolean

    Permalink
    Definition Classes
    ExecutionOrigin
  47. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  48. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  49. def includePrevious(specName: SpecName, e: Example, args: Arguments): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    StatusSelection
  50. def isConsole(args: Arguments): Boolean

    Permalink
    Definition Classes
    Exporters
  51. def isExecutedFrom(name: String, st: Seq[StackTraceElement]): Boolean

    Permalink
    Definition Classes
    Stacktraces
  52. def isExecutedFrom(name: String): Boolean

    Permalink
    Definition Classes
    Stacktraces
  53. lazy val isExecutedFromAnIDE: Boolean

    Permalink
    Definition Classes
    ExecutionOrigin
  54. lazy val isExecutedFromEclipse: Boolean

    Permalink
    Definition Classes
    ExecutionOrigin
  55. lazy val isExecutedFromGradle: Boolean

    Permalink
    Definition Classes
    ExecutionOrigin
  56. lazy val isExecutedFromIntellij: Boolean

    Permalink
    Definition Classes
    ExecutionOrigin
  57. lazy val isExecutedFromMaven: Boolean

    Permalink
    Definition Classes
    ExecutionOrigin
  58. lazy val isExecutedFromSBT: Boolean

    Permalink
    Definition Classes
    ExecutionOrigin
  59. def isFromClass(classNamePredicate: (String) ⇒ Boolean, st: Seq[StackTraceElement]): Boolean

    Permalink
    Definition Classes
    Stacktraces
  60. def isFromClass(classNamePredicate: (String) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    Stacktraces
  61. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  62. def isSpecificationFromSpecs2orScalaz(st: Seq[StackTraceElement]): Boolean

    Permalink
    Definition Classes
    ExecutionOrigin
  63. def isolateExamples(implicit arguments: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[Fragment]

    Permalink
    Attributes
    protected
    Definition Classes
    ExamplesIsolation
  64. def isolateSteps(fragments: Seq[Fragment])(implicit arguments: Arguments): Seq[FragmentSeq]

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultSequence
  65. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  66. def notifierExporter(arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  67. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  68. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  69. def optionalExporter(condition: Boolean)(e: Option[Exporting]): Option[Exporting]

    Permalink
    Attributes
    protected
    Definition Classes
    Exporters
  70. def report: ExecutedSpecification

    Permalink

    run the suite by executing each fragment related to a description: - execute all fragments (including Steps which are reported as steps) - for each result, report the failure/error/skipped or pending message as a junit failure or ignored event on the RunNotifier

  71. def report(spec: SpecificationStructure)(implicit arguments: Arguments): ExecutedSpecification

    Permalink
    Definition Classes
    Reporter
  72. lazy val repository: StatisticsRepository

    Permalink
    Attributes
    protected
    Definition Classes
    WithDefaultStatisticsRepository → WithStatisticsRepository
  73. def select(implicit arguments: Arguments): (SpecificationStructure) ⇒ SpecificationStructure

    Permalink
    Definition Classes
    DefaultReporter → DefaultSelection → Selection
  74. def select(fragments: Seq[Fragment])(implicit arguments: Arguments): Seq[Fragment]

    Permalink
    Definition Classes
    DefaultSelection
  75. def sequence(implicit arguments: Arguments): (SpecificationStructure) ⇒ ExecutableSpecification

    Permalink
    Definition Classes
    DefaultReporter → DefaultSequence → Sequence
  76. def sequence(specName: SpecName, fragments: Seq[Fragment])(implicit arguments: Arguments): Seq[FragmentSeq]

    Permalink
    Definition Classes
    DefaultSequence
  77. def setStatsOnSpecEndFragments(implicit args: Arguments): ((ExecutedFragment, Stats)) ⇒ ExecutedFragment

    Permalink
    Definition Classes
    DefaultStoring
  78. def showValues(description: String, values: Seq[Any]): String

    Permalink

    show values as a string with a description

  79. def store(implicit arguments: Arguments): (ExecutingSpecification) ⇒ ExecutingSpecification

    Permalink
    Definition Classes
    DefaultReporter → DefaultStoring → Storing
  80. def storeResults: ((SpecName, Seq[(SpecName, ExecutedResult)])) ⇒ repository.type

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultStoring
  81. def storeStats: ((ExecutedFragment, SpecName)) ⇒ ExecutedFragment

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultStoring
  82. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  83. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  84. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Exporters

Inherited from DefaultReporter

Inherited from Executor

Inherited from DefaultStoring

Inherited from Statistics

Inherited from DefaultExecutionStrategy

Inherited from FragmentExecution

Inherited from DefaultSequence

Inherited from DefaultSelection

Inherited from ExamplesSelection

Inherited from StatusSelection

Inherited from WithDefaultStatisticsRepository

Inherited from WithStatisticsRepository

Inherited from TagSelection

Inherited from TagsAssociation

Inherited from ExamplesIsolation

Inherited from Reporter

Inherited from Exporting

Inherited from Storing

Inherited from ExecutionStrategy

Inherited from Sequence

Inherited from Selection

Inherited from ExecutionOrigin

Inherited from Stacktraces

Inherited from AnyRef

Inherited from Any

Ungrouped