2015-11-05 5 views
2

Мы только начинаем использовать клевер в нашем проекте, и после 16 часов работы я все еще не могу заставить его сотрудничать со мной.Клевер: результаты испытаний не найдены

У нас есть многомодульный проект, построенный с maven3 и tycho. Тесты отделяются от кода и помещаются в тесты подкаталога. Для создания проекта мы используем mvn clean install в основном каталоге, а затем mvn clean install in tests для запуска тестов. Pom в каталоге тестов является дочерним предприятием основной пом.

Я уже пытался:

  1. использования mvn clean clover2:setup install в главном каталоге, а затем mvn clean clover2:setup install clover2:aggregate clover2:clover
  2. использование singleCloverDatabase набор для истинного
  3. использования cloverDatabase, чтобы указать на дб место
  4. использование clover2:instrument вместо от clover2:setup

Создано clover.db.

В Maven журналы для основной части у меня есть сообщения, как

[INFO] Clover all over. Instrumented 3 files (3 packages).,

В журналах Maven для тестов у меня есть сообщения типа:

[INFO] Clover all over. Instrumented 76 files (16 packages). 

[INFO] 447 test methods detected. 

Maven не сообщает никаких ошибок.

Но когда я открываю сгенерированный html все, что я вижу, это "No test results" сообщение. Что может быть неправильным в нашей конфигурации? Где искать источник проблемы?

я задал тот же вопрос Atlassian ответы, но я никогда не получил ответа до сих пор (https://answers.atlassian.com/questions/32014462/clover-no-test-results-could-be-found.)

+0

У вас есть плагин, настроенный как в разделах 'build', так и' report' POM? Плагин сборки генерирует базу данных, плагин отчетов генерирует HTML/XML/любые отчеты, используя информацию в clover.db. – user944849

ответ

0

Есть некоторые проблемы с интеграцией Maven-Tycho Plugin-Clover, вы пробовали this учебник?

+0

Я нашел его вчера, я понятия не имею, как мне это раньше удалось упустить. В любом случае - у меня есть данные о покрытии, поэтому это огромный прогресс. Проблема в том, что когда я создаю свои тесты, которые были инструментальными, те, которые используют '@RunWith (Parameterized.class)', терпят неудачу с помощью java.lang.NoClassDefFoundError: junit/runner/TestRunListener'. На данный момент - я понятия не имею, почему. –