Старый пост ... но мои два цента.
Если у вас есть несколько jar-файлов и вы знаете, какие классы / методы вы используете, вы можете оборудовать jar с помощью Emma и запустить пример приложения для этих jar-файлов.
В моем случае у меня есть фляги, которые на самом деле являются проприетарными компонентами (для генерации HTML-кода), которые наша компания использует для создания своих веб-страниц.У нас есть пример приложения, использующего эти компоненты, и несколько тестов, которые выполняются на примере приложения.Я написал задачу ant для копирования зависимостей maven в каталог, инструментирования их и запуска тестов для этих инструментальных jar-файлов.Эта задача вызывается из POM Maven и, следовательно, является частью процесса сборки.
Кроме того, в рамках процесса сборки мы обрабатываем данные покрытия emma для создания отчета.В этом отчете показаны классы и методы в банке, для которых у нас нет исходного кода!Надеюсь, это поможет.