Я переношу несколько проектов из сборки ant в maven. Сервер сборки будет и останется Hudson.
У меня возникли проблемы с записью кода покрытия в hudson с cobertura из-за тестов и записи дважды проблем.
Проект является мультимодулем, и было бы неплохо, хотя и не обязательно, иметь агрегированный вывод данных покрытия кода.
В целом, решение, которое я ищу, должно:
- запускать автоматические тесты для всех модулей и записывать результаты один раз;
- отображает покрытие кода отдельного модуля в Hudson;
- легко настраивается один раз для всего проекта, а не в каждом модуле.
Решение может быть основано на Cobertura, или Emma, или на любом другом инструменте покрытия Java-кода.
Обновление: запуск тестов с помощью Emma по-прежнему дублирует результаты и там нет возможности merge
, поэтому он не может использоваться с многомодульными сборками.