Просмотр покрытия кода для одного класса - PullRequest
3 голосов
/ 10 февраля 2012

Я работаю над относительно крупным проектом, в котором есть тысячи модульных тестов, выполнение которых занимает «значительное» время.

Иногда мне хотелось бы увидеть покрытие кода, которое дает конкретный модульный тест.В настоящее время я использую Eclemma, чтобы получить покрытие кода, но, похоже, это только дает мне покрытие кода для всего проекта.

Ответы [ 2 ]

4 голосов
/ 07 марта 2014

Я считаю, что правильный ответ - не использовать Clover, а делать то, что рекомендовал @his. Чтобы запустить одиночные тесты JUnit в режиме покрытия, просто щелкните по нему правой кнопкой мыши и выберите Context Menu > Coverage as > JUnit Test.

Чтобы увидеть только затронутые классы после того, как покрытие было записано, выберите маленький треугольник в представлении покрытия и выберите « Скрыть неиспользуемые типы ».

Это отфильтрует представление и покажет только пакеты и проекты, которые содержат "затронутые" классы.

1 голос
/ 10 февраля 2012

Вы пробовали использовать Clover ?Он может предоставить подробности покрытия, относящиеся к одному модульному тесту в проекте.Я использую его, и мне это нравится.

Установите плагин клевера на eclipse.

Включите дополнение eclipse в проекте через eclipse и запустите модульные тесты, чтобы увидеть подробности покрытия.*

...