simple acumulación herramienta de Scala no aparece para ejecutar las pruebas

StackOverflow https://stackoverflow.com/questions/2691253

  •  01-10-2019
  •  | 
  •  

Pregunta

He usado SBT para crear un proyecto, se configura de esta manera:

val scalatest = "org.scala-tools.testing" % "scalatest" % "0.9.5" % "test"

a continuación, pegar el ejemplo de ScalaTest en un archivo y se pasó "la prueba SBT" para ver si estaba trabajando. Las compilaciones de archivos, pero la prueba nunca se ejecuta.

Por lo que yo puedo decir, esto es tan simple como tiene que ser. Me estoy perdiendo algo?

¿Fue útil?

Solución

En primer lugar, creo que 1.0 es la versión correcta de acuerdo a su sitio web. Mis project/build/def.scala es similar al siguiente:

import sbt._

class Tests(info: ProjectInfo) extends DefaultProject(info) {
  val scalatest = "org.scalatest" % "scalatest" % "1.0" % "test"
}

A continuación, realice una sbt update, a continuación, un sbt reload (no estoy seguro es necesaria la recarga, pero no se pierde nada)

Ahora en /src/test/scala, utilice su ejemplo sino también scala.collection.mutable.Stack importación y sbt test funciona bien para mí

jcdavis@seam-carver:~/dev/test2$ sbt test
[info] Building project test 1.0 using Tests
[info]    with sbt 0.5.6 and Scala 2.7.7
[info] 
[info] == compile ==
[info]   Source analysis: 0 new/modified, 0 indirectly invalidated, 0 removed.
[info] Compiling main sources...
[info] Nothing to compile.
[info]   Post-analysis: 0 classes.
[info] == compile ==
[info] 
[info] == copy-test-resources ==
[info] == copy-test-resources ==
[info] 
[info] == copy-resources ==
[info] == copy-resources ==
[info] 
[info] == test-compile ==
[info]   Source analysis: 0 new/modified, 0 indirectly invalidated, 0 removed.
[info] Compiling test sources...
[info] Nothing to compile.
[info]   Post-analysis: 4 classes.
[info] == test-compile ==
[info] 
[info] == test-start ==
[info] == test-start ==
[info] 
[info] == StackSpec ==
[info] A Stack
[info] Test Starting - A Stack should pop values in last-in-first-out order
[info] Test Succeeded - A Stack should pop values in last-in-first-out order
[info] Test Starting - A Stack should throw NoSuchElementException if an empty stack is popped
[info] Test Succeeded - A Stack should throw NoSuchElementException if an empty stack is popped
[info] == StackSpec ==
[info] 
[info] == test-complete ==
[info] == test-complete ==
[info] 
[info] == test-finish ==
[info] Run: 2, Passed: 2, Errors: 0, Failed: 0
[info]  
[info] All tests PASSED.
[info] == test-finish ==
[info] 
[info] == test-cleanup ==
[info] == test-cleanup ==
[info] 
[info] == test ==
[info] == test ==
[success] Successful.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top