2015-03-05 3 views
2

Я пытаюсь запустить функциональный ScalaTest в Play 2.x Но ниже код в Global.scala запускается с каждым вызовом пакета. переопределить def onStart (приложение: приложение) { Logger.debug («Приложение запущено. Запуск кластера кластеров») . Я не хочу, чтобы это произошло. Это происходит только один раз, когда сервер запускается. Поскольку мы используем HazelCast для ловушки, а затем в тестовом наборе мы используем кешированные значения, поэтому мы получаем исключение нулевого указателя в этом случае, поскольку onStart получает вызов каждый раз, а значение кеша становится удаленным.Сценарий ScalaTest инициализирует сервер воспроизведения снова и снова

ответ

0

Я испытывал то же самое при выполнении тестов под IntelliJ.

В моем случае виновник оказался несколько версий игровой среды на пути к классу.

Неясно, не запускаете ли вы тесты из командной строки непосредственно из sbt или из IntelliJ, но в моем случае они отлично работали с sbt, но не в intellij, и я смог устраните проблему, очистив мои зависимостей подмодулей и гарантируя, что они совпадают с корневым проектом.

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