2013-11-13 3 views
4

У меня есть проект sbt scala, но на самом деле у меня есть только Java-код, и я использую junit для тестирования. Я добавил плагин jacoco4sbt 2.0.0, но я нахожусь в следующей ситуации:0% покрытие кода jacoco4sbt 2.0.0, sbt 0.12.2

в project_folder/SRC/тест/Java у меня есть следующие пакеты тестов: FTEST, карта, UTIL

  • Когда я запускаю тест sbt, все мои тесты запускаются и компилируются (всего 55)
  • Когда я запускаю jacoco: обложка в sbt выполняется только 13 тестов, включенных в пакет утилиты, и имеет процент больше 0 в мой jacoco-html-отчет, остальные части тестирования ftest и map-пакета имеют покрытие 0%.

Любая идея, почему это происходит?

Спасибо!

+0

Хорошие новости, просто решили это удачей. sbt не распознает тесты junit, поэтому мы используем junit-интерфейс в качестве зависимости в build.sbt для их обнаружения. Оказывается, что junit-interface 0.9, который я использовал, не очень хорошо сотрудничал с плагином jacoco, но я решил проблему, просто понизив до junit-interface 0.8. Любое объяснение, почему понижение разрешило мою проблему? – Erisa

+0

Не могли бы вы добавить свой комментарий в качестве ответа, так как вы его решили? –

ответ

0

Хорошие новости, просто решили это удачей. sbt не распознает тесты junit, поэтому мы используем junit-интерфейс в качестве зависимости в build.sbt для их обнаружения. Оказывается, что junit-interface 0.9, который я использовал, не очень хорошо сотрудничал с плагином jacoco, но я решил проблему, просто понизив до junit-interface 0.8.