Как рассчитать покрытие кода в Hudson, используя emma для многомодульного проекта maven, но выполнить тесты только один раз - PullRequest
1 голос
/ 11 августа 2010

У нас есть несколько многомодульных проектов, с которыми я хочу запустить emma, но я не хочу, чтобы тесты запускались дважды, потому что это приводит к вводящей в заблуждение статистике на домашней странице проекта Hudson, поскольку модульные тесты учитываются дважды.

Для проекта с одним модулем мы можем опустить цель установки и просто использовать чистую emma: emma для однократного запуска тестов, есть ли способ протестировать только с использованием инструментированного байта кода emma, а затем собрать и установить артефакты проекта без запускать тесты во второй раз? Использование -Dmaven.tests.skip = true приводит к сбою emma.

Для полной версии (т. Е. Версии mvn: выполнить) тесты следует запускать без инструментов.

1 Ответ

0 голосов
/ 13 мая 2011

Вы можете рассмотреть следующую статью , чтобы ответить на "как рассчитать ..." покрытие кода. В таком случае покрытие будет видно не в Гудзоне, а в сонаре. Это не совсем то, что вы ищете, но sonar стоит оценки. (Установка на самом деле очень просто)

Я бы использовал профиль для активации конфигурации теста с помощью emma, и что по умолчанию проект создается и устанавливается без запуска тестов.

...