Очищення виділення покриття в Eclipse


541

Після запуску звітів про покриття в Eclipse (за допомогою кобертура або плагіну EMMA) мої файли вихідного коду виділяються зеленим, червоним та жовтим кольорами залежно від того, які рядки коду були охоплені тестами.

Як я можу очистити це виділення після того, як я закінчу?

Відповіді:


931

Натисніть кнопку "Видалити всі сеанси" на панелі інструментів перегляду "Покриття".

введіть тут опис зображення


4
Я бачу "Перегляд сеансу покриття" під eCobertura. Це думка, яку я повинен використовувати? Але я не бачу кнопки "Видалити всі сеанси". Де я можу його знайти?
Умеш Раджбхандарі

4
Немає цього виду з іншого плагіна. Вам слід скористатися поданням "Покриття".
Кай

4
Чи існує більше ніж один плагін Cobertura eclipse? У програмі Eclipse Juno, що стосується eCobertura 0.9.8.201007202152, "Перегляд сеансу покриття" - це єдиний перегляд покриття, який у мене є, і такої кнопки в цьому поданні немає.
Джеймс А Вілсон

8
Ця відповідь справедлива лише для EclEmma. Для eCorbertura, як тільки ви редагуєте файл, виділення проходить. Це єдиний спосіб я знати, як видалити виділення за допомогою eCorbertura.
Пол Драммонд

34
Колір цих двох кнопок смішний. Я був впевнений, що вони сірі.
toniedzwiedz

59

Під час затемнення 4.2, здається, неможливо видалити основні моменти eCobertura. На жаль, плагіни eCobertura, здається, більше не підтримуються. Однак якщо ви почнете писати в клас, його минуло. Тому введіть пробіл, а потім скасуйте , і його пішло.


1
Eclemma підтримується, але не працює належним чином з деякими особливостями тестування рамки Mockito та Powermock. Тому в основному виникають проблеми зі складним завантаженням класів та плетінням коду (див., Наприклад, code.google.com/p/powermock/isissue/detail?id=402 ). Ecoberture також працює з подібними матеріалами (оскільки використовує інструменти в режимі офлайн), але її більше (принаймні, здається, не) підтримують.
Gábor Lipták

@Shervin Clover дійсно хороший, але, звичайно, за це треба платити. Для особистого розвитку я думаю, що EclEmma є достатньою.
AHungerArtist

Для Clover ви можете приховати кольори в редакторі Java, перейшовши в "Clover | Провідник покриття" -> Покриття в редакторах> Show None. Приховує всі червоні / зелені зони покриття у відкритих редакторах Java.
Vineet Bhatia

16

Я знайшов вирішення проблеми на GitHub: https://github.com/jmhofer/eCobertura/isissue/8

Для тих, хто не хоче натискати посилання, ось текст коментаря:

Добре вирішити: Створіть конфігурацію запуску з фільтром, який виключає все ("*"), і нехай він виконує лише один тест. Назвіть це "Скасувати покриття".

Я це зробив, і це спрацювало непогано в Eclipse Juno.

За це заслуга Усульська.


13

Для людей, які не в змозі знайти вигляд покриття, виконайте наступні дії:

Перейдіть до рядка меню Windows> Показати перегляд> Інше> Введіть покриття та відкрийте його.

введіть тут опис зображення

Клацніть на Покриття.

Щоб очистити виділення, натисніть на значок X або XX відповідно до зручності.

введіть тут опис зображення


1
Відмінно Дякую
Sudhakar Kummarasetty

10

Якщо ви видалите сеанс покриття, також забарвлення покриття зникне. Для цього натисніть Видалити сесію або Видалити всі сесії на панелі інструментів перегляду "Покриття".

http://eclemma.org/faq.html


8

Для тих, хто використовує Cobertura і має лише Погляд покриття сесії, як я, просто спробуйте закрити Eclipse і запустити його знову. Це позбулося виділення для мене.


4
Здається трохи сирим. Хіба немає іншого способу?
Шервін Асгарі

3
Перезапуск не здійснен. Якщо ви робите багато тестування з покриттям коду.
mtk

7

Додано ярлик Ctrl + Shift + XC до клавіатурних зв'язків (Вікно -> Налаштування -> фільтр для клавіш), коли "Редагування джерела Java" для "Видалити активний сеанс".


0

Якщо ви хочете видалити активний сеанс / проект / папку, ви можете слідувати

Натисніть кнопку "Видалити активну сесію" на панелі інструментів перегляду "Покриття".


0

Закрийте IDE і відкрийте його знову. Це працює, якщо ви не використовували жодних інструментів покриття коду та просто натискали основний значок "Покриття" в IDE.


0

Я використовував інструмент "Відкрита конюшина" для висвітлення коду, я також давно шукав це. Це досить просто, на вкладці Провідник покриття ви можете знайти три квадратні кнопки, на яких написано кодові лінії, які ви хотіли відобразити, натисніть на приховати квадратне поле покриття та його пішов. Остання кнопка на зображенні нижче: введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.