Menghapus sorotan cakupan di Eclipse

542

Setelah menjalankan laporan cakupan di Eclipse (menggunakan cobertura atau plugin EMMA), file kode sumber saya disorot dalam warna hijau, merah dan kuning tergantung pada baris kode mana yang dicakup oleh tes.

Bagaimana saya bisa menghapus sorotan ini setelah saya selesai?

Charbel
sumber

Jawaban:

931

Klik tombol "Hapus semua Sesi" di bilah alat pada tampilan "Cakupan".

masukkan deskripsi gambar di sini

Kai
sumber
4
Saya dapat melihat "Tampilan Sesi Cakupan" di bawah eCobertura. Apakah itu pandangan yang seharusnya saya gunakan? Tapi saya tidak melihat tombol "Hapus semua Sesi". Di mana saya bisa menemukannya?
Umesh Rajbhandari
4
Tidak ada tampilan yang berasal dari plug-in lain. Anda harus menggunakan tampilan "Cakupan".
Kai
4
Apakah ada lebih dari satu plugin Cobertura eclipse? Dalam Eclipse Juno, dengan eCobertura 0.9.8.201007202152, "Tampilan sesi cakupan" adalah satu-satunya tampilan cakupan yang saya miliki, dan tidak ada tombol seperti itu dalam tampilan itu.
James A Wilson
8
Jawaban ini hanya berlaku untuk EclEmma. Untuk eCorbertura, segera setelah Anda mengedit file, penyorotan hilang. Itulah satu-satunya cara saya tahu cara menghapus penyorotan menggunakan eCorbertura.
Paul Drummond
34
Warna kedua tombol ini konyol. Saya yakin mereka berwarna abu-abu.
toniedzwiedz
59

Pada 4.2 eclipse sepertinya tidak mungkin untuk menghapus highlight eCobertura. Sayangnya plugin eCobertura sepertinya tidak dipertahankan lagi. Namun jika Anda mulai menulis ke dalam kelas, itu hilang. Jadi ketik spasi, lalu undo , dan hilang.

Gábor Lipták
sumber
1
Eclemma dipertahankan, tetapi tidak berfungsi dengan baik dengan beberapa fitur kerangka pengujian unit Mockito dan Powermock. Jadi pada dasarnya ada masalah dengan classloading yang rumit dan tenun kode (lihat misalnya code.google.com/p/powermock/issues/detail?id=402 ). Ecoberture bekerja dengan hal-hal seperti itu juga (karena menggunakan instrumentasi offline), tetapi tidak (setidaknya tampaknya tidak) dipertahankan lagi.
Gábor Lipták
@ Shervin Clover benar-benar bagus, tetapi tentu saja Anda harus membayarnya. Untuk pengembangan pribadi, saya pikir EclEmma sudah cukup.
AHungerArtist
Untuk Clover Anda dapat menyembunyikan warna di editor java dengan pergi ke "Clover | Coverage Explorer" -> Cakupan di Editor> Tampilkan Tidak Ada. Menyembunyikan semua area cakupan merah / hijau di editor Java terbuka.
Vineet Bhatia
16

Saya menemukan solusi di GitHub: https://github.com/jmhofer/eCobertura/issues/8

Bagi yang tidak ingin mengklik tautan, inilah teks dari komentar:

Solusi yang baik: Buat konfigurasi run dengan filter, yang mengecualikan semuanya ("*") dan biarkan dijalankan hanya dengan satu tes. Beri nama "Batalkan cakupan".

Saya melakukan ini dan itu bekerja cukup baik di Eclipse Juno.

Kredit untuk ini diberikan kepada UsulSK.

Dan Hankins
sumber
14

Untuk orang-orang yang tidak dapat menemukan tampilan cakupan, ikuti langkah-langkah ini:

Buka bilah Menu Windows> Tampilkan Tampilan> Lainnya> Ketikkan cakupan dan buka.

masukkan deskripsi gambar di sini

Klik pada Cakupan.

Untuk menghapus sorotan, klik ikon X atau XX sesuai kenyamanan.

masukkan deskripsi gambar di sini

Divyanshu Jimmy
sumber
1
Bagus, terima kasih.
Sudhakar Kummarasetty
10

Jika Anda menghapus sesi cakupan, pewarnaan cakupan juga akan hilang. Untuk ini, tekan Hapus Sesi atau Hapus Semua Sesi di bilah alat tampilan Cakupan.

http://eclemma.org/faq.html

Sandeep Singh
sumber
8

Bagi mereka yang menggunakan Cobertura dan hanya memiliki Tampilan Sesi Cakupan seperti yang saya lakukan, coba tutup Eclipse dan mulai lagi. Ini menghilangkan sorotan bagi saya.

Ryan2189
sumber
4
Tampak agak kasar. Apakah tidak ada cara lain?
Shervin Asgari
3
Restart tidak layak .. jika Anda melakukan banyak pengujian dengan cakupan kode.
mtk
7

Menambahkan pintasan Ctrl + Shift + XC ke Keybindings (Window -> Preferences -> filter untuk Keys) ketika 'Mengedit Sumber Java' untuk 'Hapus Sesi Aktif'.

asdf
sumber
0

Jika Anda ingin menghapus sesi / proyek / folder aktif maka Anda dapat mengikuti

Klik tombol "Hapus Sesi Aktif" di bilah alat tampilan "Cakupan".

Sachin Nikam
sumber
0

Tutup IDE dan buka lagi. Ini berfungsi jika Anda tidak menggunakan alat cakupan kode apa pun dan baru saja mengklik ikon "Cakupan" dasar di IDE.

Satya
sumber
0

Saya telah menggunakan Alat Semanggi Terbuka untuk cakupan kode, saya juga telah mencari ini sejak lama. Cukup mudah, pada tab Explorer Penjangkauan, Anda dapat menemukan tiga tombol persegi yang menyatakan baris kode yang ingin ditampilkan, klik sembunyikan kotak kotak cakupan dan hilang. Tombol terakhir pada gambar di bawah: masukkan deskripsi gambar di sini

Yash Bansal
sumber