Совместимость Эммы с версией Java

Совместим ли инструмент покрытия кода Emma с Java 7?

В документации указано:

Согласно статье "EclEmma 2.0", Jacoco (которую вы смотрели) должен работать с Java 1.7. (см. все выпуски Jacoco здесь) Java Runtime: Поскольку JaCoCo требует Java 1.5, для экземпляра Eclipse, на котором работает EclEmma, ​​и тестируемого приложения требуется тот же минимум JRE. Обратите внимание, что это не относится к тестируемым файлам классов Java: возможна любая версия файла классов от Java 1.0 до 1.7. В истории последних изменений упоминается: Выпуск 0.6.0 (2012/10/06) Новые возможности Полная поддержка Java 7, включая INVOKEDYNAMIC, поскольку JaCoCo теперь основан на ASM 4.0 (GitHub #5). (с тех пор выпущена версия 0.6.1, 19 декабря 2012 г.)

Но я не мог запустить его с Java 7? Кто-нибудь пробовал?


person Amrit    schedule 18.03.2014    source источник


Ответы (1)


eclEmma не поддерживается в Java 7, потому что он не работает с байт-кодом java7. Здесь находится веб-ссылка на eclEmma.

person r3ap3r    schedule 18.03.2014
comment
Спасибо! у вас есть какие-либо идеи, какие могут быть другие варианты покрытия кода Java для автономного инструментария? - person Amrit; 18.03.2014
comment
Вы можете использовать плагин ecobertura eclipse для покрытия кода. В настоящее время я использую его в eclipse kepler, и imo это лучший плагин покрытия кода для eclipse. ссылка: ecobertura.johoop.de - person r3ap3r; 18.03.2014
comment
Судя по описанию, это плагин Eclipse. Я ищу что-то, что может использоваться в коде и проверять покрытие во время выполнения для интеграционного тестирования. - person Amrit; 18.03.2014
comment
Под интеграционным тестированием, если вы имеете в виду запуск тестовых сборок на Jenkins/Hudson или любом другом сервере интеграции, вы можете попробовать Atlassian Clover. Это коммерческий продукт, но у них есть 30-дневная бесплатная пробная версия. Clover также интегрируется с IDE. atlassian.com/software/clover/overview - person r3ap3r; 18.03.2014