タイトルによると、私は1つのモジュール(今のところ)を持つsbtプロジェクトを持っていますが、test:compile
は構文エラーを検出しませんテストを実行する)。私が理解している方法では、sbtプロジェクトはsrc/mainとsrc/test(src/itを設定する必要があります)で設定します。私は、SBTとアマチュアの少しだけど、私は、関連するすべての情報を与えることをしようとするでしょう:SBTは実行またはコンパイルするテストを見つけることができません
構造:
Root
build.sbt
mymodule
build.sbt
src
main
scala
test
scala
ルートbuild.sbt(私はこれらのconfigsがに、不要なた数えるが、私は」メートル絶望):
libraryDependencies ++= Seq(
"org.mockito" % "mockito-all" % "1.9.5" % "test",
"org.scalamock" %% "scalamock-core" % scalaMockVersion % "test",
"org.scalamock" %% "scalamock-scalatest-support" % scalaMockVersion % "test",
"org.codehaus.janino" % "janino" % "2.7.8",
"org.http4s" %% "http4s-dsl" % "0.11.2",
"org.http4s" %% "http4s-blaze-server" % "0.11.2",
"junit" % "junit" % "4.8.1" % "test" // Here because of a bug in Ivy
)
0123:そのうちの一つは、確かに問題ではない場合を除き
lazy val `mymodule` = (project in file("mymodule"))
.configs(Test)
.settings(scalaSource in Test := baseDirectory.value/"test")
のmymodule build.sbtは、次のように)(基本的にはlibraryDependenciesのリストだけです
私が助けることができる他のことを教えてください。それは本当に私の脳を台無しにしています。
あなたが場所Root/mymodule/test
(というよりもデフォルトの場所
<base>/src/test/scala
時)でテストソースをルックアップするためにSBTを設定しているライン
scalaSource in Test := baseDirectory.value/"test"
で
どこから 'sbt'を実行していますか? – jkinkead
私のプロジェクトのルートディレクトリから。私は 'sbt'を走らせることができ、プロジェクトをロードすることができます。' project mymodule'を使ってプロジェクトを変更できますが、何もテストが見つからない/実行されません。 – minifigmaster125