SBT를 사용하여 스칼라 프로젝트를 만들고 scalatest를 사용하여 몇 가지 단위 테스트 케이스를 작성했습니다. 그러나 어떻게 든 sbt test
은 org.scalatest 패키지를 찾을 수 없습니다. 여기sbt : scalatest 라이브러리에 종속성을 추가합니다. 어디에?
내 프로젝트 정의 파일 :
- 소스는
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"
내가 SBT 0.11.3을 사용하고 있습니다.
콘솔에서 sbt compile
을 사용하여 프로그램을 컴파일하는 것이 좋습니다. 더구나 나는 scalatest jar를 ~/.ivy2
에 넣었으므로 SBT가 그것을 다운로드 했음에 틀림 없다.
는 그러나 sbt test
을 실행할 때, 그것은
object scalatest is not a member of package org
[error] import org.scalatest.FlatSpec
...[many errors alike]
그리고 sbt eclipse
실행이 scalatest 항아리를 포함하지 않는 .classpath를 생성 말한다.
테스트 의존성을 다른 곳에서 지정해야합니까? Scatest 라이브러리를 어떻게 추가해야합니까?
1.8 이상 버전을 사용하는 경우 '해결 자'에 추가해야 할 항목이 있는지 알고 있습니까? – akauppi
ScalaTest [Sonatype OSS repo] (https://oss.sonatype.org/content/groups/public/org/scalatest)를 [here] (http://www.scalatest.org/download#)에서 설명한대로 사용할 수 있습니다. 20m4). – semberal