簡體   English   中英

sbt:添加對scalatest庫的依賴。 哪里?

[英]sbt: Add dependency on scalatest library. Where?

我使用SBT創建了一個scala項目,並使用scalatest編寫了一些單元測試用例。 但不知何故, sbt test無法找到org.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編譯程序工作正常。 此外,我在~/.ivy2找到了scalatest jar,所以SBT必須下載它。

但是,當運行sbt test ,它說

object scalatest is not a member of package org
[error] import org.scalatest.FlatSpec
...[many errors alike]

並且運行sbt eclipse會創建一個不包含scalatest jar的.classpath。

我是否必須在其他地方指定測試依賴項? 我該如何添加scalatest庫?

libraryDependencies += "org.scalatest" %% "scalatest" % "1.8" % "test"放入build.sbt ,而不是project / build.sbt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM