2012-04-28 13 views
5

Estoy trabajando en un proyecto de playframework en Scala. Nuestro equipo, sin embargo, quiere usar scalatest en lugar de especificaciones. He añadido lo siguiente al archivo plugins.sbt:usando Scalatest en un proyecto de estructura de juego

libraryDependencies += "org.scalatest" %% "scalatest" % "1.7.1" "test" 

Pero cuando comienzo el juego, no hay nuevos frascos están siendo descargados, ni siquiera después de ejecutar

update 

y cuando corro

library-dependencies 

que me muestra este

[info] List(org.scala-lang:scala-library:2.9.1, play:play:2.0, play:play-test:2.0:test) 

También cuando trato de probar me sale un error de compilación que dice que org.scalatest no está en el buildpath. ¿Alguien sabe lo que está pasando mal?

Respuesta

7

Debe modificar el proyecto/Build.scala, y mejor para usar como el siguiente: -

val appDependencies = Seq(
    // Add your project dependencies here, 
    "org.scalatest" %% "scalatest" % "1.7.2" % "test" 
) 

favor utilice la versión 1.7.2, que contiene una corrección de errores en la integración de SBT.

Además, tendrá que configurar los testOptions a Cero: -

val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
     // Add your own project settings here  
     testOptions in Test := Nil 
    ) 

Esto es porque el juego 2.0 por defecto enviará las siguientes especificaciones 2 Opciones de prueba en, que son: -

consola verdadera junitxml secuencial

ScalaTest no los reconoce, por lo que la configuración de testOptions en Nil debería solucionarlo.

+0

Gracias, ha descargado el jar, pero cuando trato de ejecutar me sale un error, prueba-oyentes: java.net.UnbnownHostException: (ninguno): (ninguno). – Frawr

+0

¡Eso funcionó brillantemente! ¡Muchas gracias! – wbarksdale

1

Debe modificar el proyecto/Build.scala, realice el siguiente cambio

val appDependencies = Seq(
    // Add your project dependencies here, 
    "org.scalatest" % "scalatest_2.9.1" % "1.7.1" 
) 
+0

¡Gracias, eso funcionó! – Frawr

Cuestiones relacionadas