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?

Jawaban:


931

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

masukkan deskripsi gambar di sini


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.


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.


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


1
Bagus, terima kasih.
Sudhakar Kummarasetty


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.


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'.


0

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

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


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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.