jacoco4sbt не "обнаруживает" мои тесты. Есть идеи почему?
У меня типичная сборка sbt (0.13) и я добавил плагин jacoco4sbt в мою сборку.
addSbtPlugin("de.johoop" % "jacoco4sbt" % "2.1.1")
Я использую specs2 для запуска моих тестов (2.2.2).
Если я бегу
~>sbt
>test
все мои тесты запускаются (120 из них). Однако, если я сделаю
>jacoco:test
он запускает 0 тестов, как будто конфигурация jacoco не может их найти.
Быстрый поиск показывает, что существует проблема с jacoco4sbt и Play, потому что Play задает для параметра falseExecution значение false. Тем не менее, я не использую Play, и для параметра virtualExecution установлено значение True для обеих конфигураций. Я пытался установить их обоих в ложь, но безрезультатно.
Есть идеи, что может пойти не так?
nb Проект, над которым я работаю, с открытым исходным кодом, поэтому я создал ветку, в которую я попытался добавить jacoco4sbt. Не стесняйтесь клонировать его и посмотреть, что происходит для вас.
2 ответа
У меня была эта проблема, но я обновился до Specs2 2.2.3, и jacoco4sbt начал выводить данные с этой точки.
Для чего это стоит, у меня была такая же проблема при использовании specs2. Когда я переключился на ScalaTest, jacoco4sbt начал обнаруживать мои тесты.
У меня тоже очень простая конфигурация, поэтому я не знаю, что мы что-то упустили или что-то не так в текущей версии jacoco4sbt. Я попробовал jacoco4sbt версии 2.1.0, но результаты были те же.