Как использовать Эмма для файлов JAR - PullRequest
1 голос
/ 13 марта 2012

Как мне запустить использовать emma с файлом jar. Я скачал emma.jar и другой jar для тестирования (MySQLConnector.jar). Я поместил обе банки в одну папку и попытался дать эту команду

java -cp emma.jar emmarun -jar MySQLConnector.jar

. Но я получил сообщение об ошибке

emmarun: не удалось загрузить атрибут манифеста основного класса из

[C: \ Documetings \ Администратор \ Desktop \ баночки \ MySQL-разъем-Java-5.0.8-bin.jar]

Как мне решить эту проблему !! .. Любые другие методы для проверки покрытия кода также приветствуются !!

Спасибо заранее !!

1 Ответ

6 голосов
/ 13 марта 2012

Мы можем только инструмент исполняемый банок.Что имеет смысл: Эмме нужно что-то запустить.А библиотека коннекторов просто не является исполняемой: ее файл манифеста не имеет атрибута Main-Class, и, я думаю, библиотека также не содержит класс с методом main.

Переосмыслите, что вы на самом делехочу проверить.Отчет о покрытии покажет, какие строки кода были выполнены во время (тестового) прогона.Это не говорит нам, какие строки являются исполняемыми .

Найдите себе исполняемый файл jar, и тогда вы увидите правильный результат.

...