Creé un proyecto de scala usando SBT y escribí algunos casos de prueba de unidad usando scalatest. Pero de alguna manera sbt test
no puede encontrar el paquete org.scalatest.sbt: Agregue dependencia en la biblioteca Scalatest. ¿Dónde?
Aquí mis archivos de definición del proyecto:
- Las fuentes están en
src/main/scala respective src/test/scala
build.sbt
:name := "MyProject" version := "0.1" scalaVersion := "2.9.2"
project/plugins.sbt
:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
project/build.sbt
:libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test"
estoy usando SBT 0.11.3.
La compilación del programa utilizando sbt compile
en la consola funciona bien. Además, encontré el tarro scalatest en ~/.ivy2
, por lo que SBT debe haberlo descargado.
Pero cuando se ejecuta sbt test
, se dice
object scalatest is not a member of package org
[error] import org.scalatest.FlatSpec
...[many errors alike]
Y corriendo sbt eclipse
crea una .classpath que no contiene el frasco scalatest.
¿Debo especificar las dependencias de prueba en otro lugar? ¿Cómo debería agregar la biblioteca Scalatest?
Para usar versiones posteriores a la 1.8, ¿sabe lo que debe agregarse a los "resolutores"? – akauppi
Puede usar ScalaTest [Repositorio Sonatype OSS] (https://oss.sonatype.org/content/groups/public/org/scalatest) como se describe [aquí] (http://www.scalatest.org/download# 20m4). – semberal