DefaultStackTraceFilter

default filter for specs2 runs

trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

override def apply(e: Seq[StackTraceElement]): Seq[StackTraceElement]

Inherited methods

def apply[T <: Throwable](t: T): T
Returns:

an exception with a filtered stacktrace

Inherited from:
StackTraceFilter

add exclude patterns

add exclude patterns

Inherited from:
IncludeExcludeStackTraceFilter
def fromSpecs2orScalaz: String => Boolean
Inherited from:
ExecutionOrigin

add include patterns

add include patterns

Inherited from:
IncludeExcludeStackTraceFilter
def isExecutedFrom(name: String, st: Seq[StackTraceElement]): Boolean
Inherited from:
Stacktraces
def isExecutedFrom(name: String): Boolean

This method is used to determine for example if the JUnit runner is executed from Maven or within Eclipse. In the first the test case names don't need to have the hashcode example.

This method is used to determine for example if the JUnit runner is executed from Maven or within Eclipse. In the first the test case names don't need to have the hashcode example.

Returns:

true if this current piece of code contains name in its stacktrace.

Inherited from:
Stacktraces
def isFromClass(classNamePredicate: String => Boolean, st: Seq[StackTraceElement]): Boolean
Returns:

true if there is a stacktrace element satisfying the predicate

Inherited from:
Stacktraces
def isFromClass(classNamePredicate: String => Boolean): Boolean
Returns:

true if there is a stacktrace element satisfying the predicate

Inherited from:
Stacktraces
def isSpecificationFromSpecs2orScalaz(st: Seq[StackTraceElement]): Boolean

try to approximate if a specification is a specs2 one or scalaz one by passing name = org.specs2 or name = scalaz

try to approximate if a specification is a specs2 one or scalaz one by passing name = org.specs2 or name = scalaz

Inherited from:
ExecutionOrigin
def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product

Inherited fields

lazy val excludeFromReporting: Boolean
Inherited from:
ExecutionOrigin
lazy val isExecutedFromAnIDE: Boolean

return true if the current test is executed from an IDE

return true if the current test is executed from an IDE

Inherited from:
ExecutionOrigin
lazy val isExecutedFromBazel: Boolean

return true if the current test is executed with Bazel

return true if the current test is executed with Bazel

Inherited from:
ExecutionOrigin
lazy val isExecutedFromEclipse: Boolean

return true if the current test is executed with eclipse

return true if the current test is executed with eclipse

Inherited from:
ExecutionOrigin
lazy val isExecutedFromGradle: Boolean

return true if the current test is executed with Gradle

return true if the current test is executed with Gradle

Inherited from:
ExecutionOrigin
lazy val isExecutedFromIntellij: Boolean

return true if the current test is executed with Intellij

return true if the current test is executed with Intellij

Inherited from:
ExecutionOrigin
lazy val isExecutedFromJUnitCore: Boolean

return true if the current test is executed with JUnitCore

return true if the current test is executed with JUnitCore

Inherited from:
ExecutionOrigin
lazy val isExecutedFromMaven: Boolean

return true if the current test is executed with Maven

return true if the current test is executed with Maven

Inherited from:
ExecutionOrigin
lazy val isExecutedFromSBT: Boolean

return true if the current test is executed with sbt

return true if the current test is executed with sbt

Inherited from:
ExecutionOrigin
lazy val isExecutedFromScalaJs: Boolean

return true if the current test is executed with Scala.js

return true if the current test is executed with Scala.js

Inherited from:
ExecutionOrigin