org.specs2.runner

SpecificationsFinder

trait SpecificationsFinder extends FileSystem with Classes with ConsoleOutput with SourceFile

This trait loads specifications found on a given source directory based on a regular expression representing the Specification name, usually .*Spec

Linear Supertypes
SourceFile, ConsoleOutput, Classes, Output, FileSystem, FileWriter, FileReader, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SpecificationsFinder
  2. SourceFile
  3. ConsoleOutput
  4. Classes
  5. Output
  6. FileSystem
  7. FileWriter
  8. FileReader
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def append(path: String)(function: (Writer) ⇒ Unit): Unit

    Definition Classes
    FileWriter
  7. def appendToFile(path: String, content: ⇒ String): Unit

    Definition Classes
    FileWriter
  8. def appendToXmlFile(path: String, content: ⇒ NodeSeq): Unit

    Definition Classes
    FileWriter
  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def canRead(path: String): Boolean

    Definition Classes
    FileSystem
  11. def canWrite(path: String): Boolean

    Definition Classes
    FileSystem
  12. def classNames(packageName: String, content: String, pattern: Pattern, suffix: String, verbose: Boolean): Seq[String]

    Definition Classes
    SourceFile
  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def copy(input: InputStream, output: OutputStream): Unit

    Definition Classes
    FileSystem
  15. def copyDir(src: String, dest: String): Unit

    Definition Classes
    FileSystem
  16. def copyFile(path: String, dest: String): Unit

    Definition Classes
    FileSystem
  17. def copySpecResourcesDir(base: String, src: String, outputDir: String, loader: ClassLoader): Unit

    Definition Classes
    FileSystem
  18. def create[T <: AnyRef](className: String, classLoader: ClassLoader)(implicit m: ClassTag[T]): Either[Throwable, T]

    Definition Classes
    Classes
  19. def createDir(path: String): Boolean

    Definition Classes
    FileSystem
  20. def createFile(path: String): AnyVal

    Definition Classes
    FileWriter
  21. def createObject[T <: AnyRef](className: String, printMessage: Boolean, printStackTrace: Boolean)(implicit m: ClassTag[T]): Option[T]

    Definition Classes
    Classes
  22. def createObject[T <: AnyRef](className: String, printMessage: Boolean)(implicit m: ClassTag[T]): Option[T]

    Definition Classes
    Classes
  23. def createObject[T <: AnyRef](className: String)(implicit m: ClassTag[T]): Option[T]

    Definition Classes
    Classes
  24. def createSpecification(className: String, printMessage: Boolean, printStackTrace: Boolean): Option[SpecificationStructure]

    returns

    a SpecificationStructure object from a className if that class is a SpecificationStructure class.
    Tries to load the class name and cast it to a specification None in case of an exception.

  25. def createSpecification(className: String, verbose: Boolean = false)(implicit args: Arguments): Option[SpecificationStructure]

    returns

    a SpecificationStructure object from a className if that class is a SpecificationStructure class.
    Tries to load the class name and cast it to a specification None in case of an exception.

  26. def delete(path: String): Boolean

    Definition Classes
    FileWriter
  27. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  29. def exists(path: String): Boolean

    Definition Classes
    FileWriter
  30. def filePaths(basePath: String, path: String, verbose: Boolean): Seq[String]

    Definition Classes
    FileSystem
  31. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  32. def flush(): Unit

    Definition Classes
    ConsoleOutput → Output
  33. def fromBaseFile(base: File): (File) ⇒ String

    Definition Classes
    FileReader
  34. def getAbsolutePath(path: String): String

    Definition Classes
    FileSystem
  35. def getCanonicalPath(path: String): String

    Definition Classes
    FileSystem
  36. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  37. def getName(path: String): String

    Definition Classes
    FileSystem
  38. def getParent(path: String): String

    Definition Classes
    FileSystem
  39. def getWriter(path: String, append: Boolean): Writer

    Definition Classes
    FileWriter
  40. def globToPattern(glob: String): String

    Definition Classes
    FileSystem
  41. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  42. def inputStream(filePath: String): InputStream

    Definition Classes
    FileReader
  43. def isAbsolute(path: String): Boolean

    Definition Classes
    FileSystem
  44. def isDir(path: String): Boolean

    Definition Classes
    FileSystem
  45. def isDirectory(path: String): Boolean

    Definition Classes
    FileSystem
  46. def isFile(path: String): Boolean

    Definition Classes
    FileSystem
  47. def isHidden(path: String): Boolean

    Definition Classes
    FileSystem
  48. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  49. def listFiles(path: String): List[String]

    Definition Classes
    FileSystem
  50. def loadXhtmlFile(filePath: String, report: (Exception, String) ⇒ Unit, sourceErrors: Boolean): NodeSeq

    Definition Classes
    FileReader
  51. def loadXmlFile(filePath: String)(report: (Exception) ⇒ Unit): NodeSeq

    Definition Classes
    FileReader
  52. def md5(f: File): String

    Definition Classes
    FileReader
  53. def mkdirs(path: String): Boolean

    Definition Classes
    FileWriter
  54. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  55. final def notify(): Unit

    Definition Classes
    AnyRef
  56. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  57. def packageName(content: String): String

    Definition Classes
    SourceFile
  58. def print(m: Any): Unit

    Definition Classes
    Output
  59. def printStackTrace(t: Throwable): Unit

    Definition Classes
    Output
  60. def printf(s: String, args: Any*): Unit

    Definition Classes
    ConsoleOutput → Output
  61. def println(m: Any): Unit

    Definition Classes
    Output
  62. def readBytes(path: String): Array[Byte]

    Definition Classes
    FileReader
  63. def readFile(path: String): String

    Definition Classes
    FileReader
  64. def readLines(path: String): IndexedSeq[String]

    Definition Classes
    FileReader
  65. def removeDir(path: String): String

    Definition Classes
    FileSystem
  66. def samePath(p1: String, p2: String): Boolean

    Definition Classes
    FileSystem
  67. def silentLoadXhtmlFileReport: (Exception, String) ⇒ Unit

    Definition Classes
    FileReader
  68. def specPattern(specType: String, pattern: String): String

    pattern to use to get specification names from file contents

  69. def specificationNames(path: String = "**/*.scala", pattern: String = ".*Spec", basePath: String = FromSource.srcTestDir, verbose: Boolean = false): Seq[String]

    path

    a path to a directory containing scala files (it can be a glob: i.e. "dir/**/*spec.scala")

    pattern

    a regular expression which is supposed to match an object name extending a Specification

    returns

    specification names by scanning files and trying to find specifications declarations

  70. def specifications(path: String = "**/*.scala", pattern: String = ".*Spec", filter: (String) ⇒ Boolean = (name: String) => true, basePath: String = FromSource.srcTestDir, verbose: Boolean = false)(implicit args: Arguments = Arguments()): Seq[SpecificationStructure]

    path

    a path to a directory containing scala files (it can be a glob: i.e. "dir/**/*spec.scala")

    pattern

    a regular expression which is supposed to match an object name extending a Specification

    filter

    a function to filter out unwanted specifications

    returns

    specifications created from specification names

  71. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  72. def toString(): String

    Definition Classes
    AnyRef → Any
  73. def tryToCreateObject[T <: AnyRef](className: String, printMessage: Boolean, printStackTrace: Boolean, loader: ClassLoader, parameter: Option[AnyRef])(implicit m: ClassTag[T]): Option[T]

    Definition Classes
    Classes
  74. def tryToCreateObjectEither[T <: AnyRef](className: String, loader: ClassLoader, parameter: Option[AnyRef])(implicit m: ClassTag[T]): Either[Throwable, T]

    Definition Classes
    Classes
  75. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. def write(path: String)(function: (Writer) ⇒ Unit): Unit

    Definition Classes
    FileWriter
  79. def writeFile(path: String, content: ⇒ String): Unit

    Definition Classes
    FileWriter
  80. def writeXmlFile(path: String, content: ⇒ NodeSeq): Unit

    Definition Classes
    FileWriter

Inherited from SourceFile

Inherited from ConsoleOutput

Inherited from Classes

Inherited from Output

Inherited from FileSystem

Inherited from FileWriter

Inherited from FileReader

Inherited from AnyRef

Inherited from Any

Ungrouped