Eclipse'de kapsama alanı vurgulamasını temizleme


541

Eclipse'de kapsama raporları çalıştırdıktan sonra (cobertura veya EMMA eklentisi kullanarak), kaynak kod dosyalarım, testlerin hangi kod satırlarının kapsandığına bağlı olarak yeşil, kırmızı ve sarı ile vurgulanır.

İşimi bitirdikten sonra bu vurgulamayı nasıl temizleyebilirim?

Yanıtlar:


931

"Kapsam" görünümünün araç çubuğundaki "Tüm Oturumları Kaldır" düğmesini tıklayın.

resim açıklamasını buraya girin


4
ECobertura altında "Kapsama Oturumu Görünümü" nü görebilirsiniz. Kullanmam gereken görüş bu mu? Ancak "Tüm Oturumları Kaldır" düğmesini görmüyorum. Nereden bulabilirim?
Umesh Rajbhandari

4
Bu görünüm başka bir eklentiden gelmiyor. "Kapsama" görünümünü kullanmalısınız.
Kai

4
Birden fazla Cobertura eclipse eklentisi var mı? Eclipse Juno'da, eCobertura 0.9.8.201007202152 ile, "Kapsam oturumu görünümü" sahip olduğum tek kapsam görünümüdür ve bu görünümde böyle bir düğme yoktur.
James A Wilson

8
Bu cevap sadece EclEmma için geçerlidir. ECorbertura için, dosyayı düzenlediğiniz anda vurgulama kaybolur. ECorbertura kullanarak vurgulamayı nasıl kaldıracağımı bilmemin tek yolu bu.
Paul Drummond

34
Bu iki düğmenin rengi çok saçma. Gri olduklarından emindim.
toniedzwiedz

59

4.2 tutulma sırasında, eCobertura vurgularını kaldırmak imkansız görünüyor. Ne yazık ki eCobertura eklentileri artık korunmuyor gibi görünüyor. Ancak sınıfa yazmaya başlarsanız, o gitti. Bu yüzden bir boşluk yazın ve sonra geri alın ve gitti.


1
Eclemma korunur, ancak Mockito ve Powermock'un bazı birim test çerçevesi özellikleri ile düzgün çalışmaz. Temel olarak karmaşık sınıf yükleme ve kod dokuma ile ilgili problemleri vardır (bkz. Örneğin code.google.com/p/powermock/issues/detail?id=402 ). Ecoberture bu tür şeylerle de çalışır (çevrimdışı enstrümantasyon kullandığından), ancak artık (en azından öyle görünmüyor) korunmamaktadır.
Gábor Lipták

@Shervin Clover gerçekten iyi, ama elbette bunun için ödeme yapmanız gerekiyor. Kişisel gelişim için EclEmma'nın yeterli olduğunu düşünüyorum.
AHungerArtist

Clover için, java düzenleyicideki renkleri "Clover | Kapsam Gezgini" -> Editörlerde Kapsama> Hiçbirini Göster'e giderek gizleyebilirsiniz. Açık Java editörlerindeki tüm kırmızı / yeşil kapsama alanlarını gizler.
Vineet Bhatia

16

GitHub'da bir çözüm buldum: https://github.com/jmhofer/eCobertura/issues/8

Bağlantıyı tıklamak istemeyenler için, yorumun metni:

İyi çözüm: Her şeyi ("*") hariç tutan ve yalnızca tek bir test çalıştırmasına izin veren bir filtreyle bir çalışma yapılandırması oluşturun. "Kapsamı geri al" olarak adlandırın.

Bunu yaptım ve Eclipse Juno'da oldukça iyi çalıştı.

Bunun için kredi UsulSK'ya gidiyor.


13

Kapsama görünümünü bulamayan kişiler için şu adımları izleyin:

Windows Menü çubuğu> Görünümü Göster> Diğer> Kapsam yazın ve açın.

resim açıklamasını buraya girin

Kapsam'ı tıklayın.

Vurguları silmek için, uygunluğa göre X veya XX simgesine tıklayın .

resim açıklamasını buraya girin


1
Mükemmel teşekkür ederim.
Sudhakar Kummarasetty

10

Kapsama oturumunu kaldırırsanız, kapsama renklendirme de kaybolacaktır. Bunun için, Kapsam görünümünün araç çubuğunda Oturumu Kaldır veya Tüm Oturumları Kaldır'a basın.

http://eclemma.org/faq.html


8

Cobertura kullanan ve yalnızca benim gibi Kapsama Alanı Görünümü'ne sahip olanlar için, Eclipse'yi kapatmayı ve tekrar başlatmayı deneyin. Bu benim için vurgulamadan kurtuldu.


4
Biraz kaba görünüyor. Başka yolu yok mu?
Shervin Asgari

3
Yeniden başlatma mümkün değildir .. kod kapsamı ile çok fazla test yapıyorsanız.
mtk

7

'Etkin Oturumu Kaldır' için 'Java Kaynağını Düzenleme' sırasında Tuş Bağlamalarına (Pencere -> Tercihler -> Anahtarlar için filtre) Ctrl + Shift + XC kısayolu eklendi.


0

Etkin oturumu / projeyi / klasörü kaldırmak istiyorsanız,

"Kapsam" görünümünün araç çubuğundaki "Etkin Oturumu Kaldır" düğmesini tıklayın.


0

IDE'yi kapatın ve tekrar açın. Bu, herhangi bir kod kapsamı aracı kullanmadıysanız ve IDE'deki temel "Kapsam" simgesini tıkladıysanız çalışır.


0

Kod kapsamı için açık yonca aracını kullandım, ben de uzun zamandır bu arıyor. Oldukça basit, Kapsama Gezgini sekmesinde, görüntülemek istediğiniz kod satırlarını gösteren üç kare düğme bulabilirsiniz, kapsama kare kutusunu gizleyin ve gitti. Aşağıdaki görüntüdeki son düğme: resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.