Как указать sbt 0.11.x, какие исходные файлы содержат тесты - PullRequest
1 голос
/ 30 ноября 2011

Я новичок в Scala, SBT и Specs.Я создал простую спецификацию, используя спецификации, и мне нравится запускать ее через SBT с заданием «test».Когда я выполняю эту задачу, я получаю следующую ошибку:

> test
[info] No tests to run for test:test
[success] Total time: 0 s, completed Nov 30, 2011 4:27:38 PM

Я понимаю, что должен сообщить SBT, какие из моих файлов являются тестовыми файлами.Единственный пример, который я нашел на домашней странице SBT и в Stackoverflow, - это фрагмент кода

override def includeTest(s: String) = { s.endsWith("Spec") }

, который я включил в свой файл Build.scala.Кажется, однако, что это больше не работает с SBT 0.11.x.Я получаю следующую ошибку компиляции

[info] Compiling 1 Scala source to /Users/gruetter/Workspaces/scala/helloscala/project/target/scala-2.9.1/sbt-0.11.1/classes...
[error] /Users/gruetter/Workspaces/scala/helloscala/project/Build.scala:4: method includeTest overrides nothing
[error]     override def includeTest(s: String) = { s.endsWith("Spec") }

Кто-нибудь знает, как это делается с новой версией SBT?

Заранее спасибо за вашу помощь!

Приветствия, Георг

1 Ответ

6 голосов
/ 30 ноября 2011

Поместите файлы .scala для тестов в $ project / src / test / scala вместо $ project / src / main / scala

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...