2013-04-04 2 views
0

Я пытаюсь кормить сонар с результатами EMMA для многомодульного проектаПитания для Sonar

mvn sonar:sonar -Dsonar.dynamicAnalysis='true' -Dsonar.core.codeCoveragePlugin=emma -Dsonar.emma.reportPath=target 

Для каждого модуля я получаю:

instrumentation path processed in 1798 ms 
[146 class(es) instrumented, 19 resource(s) copied] 
metadata merged into [<module>/target/coverage.em] {in 152 ms} 

и позже:

[INFO] [12:24:32.514] Sensor EmmaSensor... 
[INFO] [12:24:32.514] Parse reports: <module>/target 
[WARN] [12:24:32.514] No coverage (*.ec) file found in <module>/target 
[INFO] [12:24:35.123] Sensor EmmaSensor done: 2609 ms 

Итак, я получаю покрытие 0% в сонаре Почему он пытается найти файлы .ec вместо файлов .em?

Sonar версия: 3.5.1

Благодаря

ответ

0

Было бы хорошо, если бы вы упомянули версию эхолота вы используете.

Однако я думаю, что параметр sonar.dynamicAnalysis должен иметь значение «reuseReports» и не «истинный» Кроме того, убедитесь, что эм файлы существующих в рамках целевой папке Для получения дополнительной информации см http://docs.codehaus.org/display/SONAR/Code+Coverage+by+Unit+Tests+for+Java+Project и http://docs.codehaus.org/display/SONAR/Emma+Plugin

+0

Hi, гидролокационная версия 3.5.1. Отчеты существуют в каждой целевой папке подмодуля. Я попытался использовать reuseReports, и я получаю то же самое [WARN] [07: 57: 28.000] Нет файла покрытия (* .ec), найденного в /целевых сообщениях и 0% покрытия. – hithwen

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