2017-02-02 4 views
0

С sbt build, Java Play, мои тесты игнорируются при вводе: sbt-> compile-> test. Сообщение, которое я получаю:SBT tests [info] Завершено: Всего 0, Сбой 0, Ошибки 0, Пропущено 0

[info] Passed: Total 0, Failed 0, Errors 0, Passed 0 

хотя у меня есть 26 тестов.

Зависимости таковы:

"org.mockito" % "mockito-all" % "1.9.5" % "test", 
"org.hamcrest" % "hamcrest-all" % "1.3" % "test", 
+0

Где мой тестовый код? Единичный тестовый источник должен находиться под 'src/test/scala', чтобы быть найденным' sbt'. – jkinkead

ответ

0

У меня был "testOptions в тесте + = Tests.Argument (" junitxml " "консольный")" в build.sbt. Это заставило тесты игнорировать.

0

Я предполагаю, что вы используете JUnit (потому что вы используете Hamcrest).

Для запуска тестов JUnit вам необходимо добавить junit-интерфейс. Итак, добавьте интерфейс junit в свои зависимости в файле build.sbt.

libraryDependencies += "com.novocode" % "junit-interface" % "0.11" % "test"

Это отражено в sbt Reference Manual - Testing и github.com/sbt/junit-interface

+0

Спасибо за ответ, Мэтью. Я попытался добавить зависимость интерфейса - не помогает. –

Смежные вопросы