Limpando a cobertura destacada no Eclipse

541

Após executar os relatórios de cobertura no Eclipse (usando cobertura ou um plug-in EMMA), meus arquivos de código-fonte são destacados em verde, vermelho e amarelo, dependendo de quais linhas de código foram cobertas por testes.

Como posso limpar esse destaque depois de terminar?

Charbel
fonte

Respostas:

930

Clique no botão "Remover todas as sessões" na barra de ferramentas da visualização "Cobertura".

insira a descrição da imagem aqui

Kai
fonte
4
Eu posso ver "Visualização da sessão de cobertura" em eCobertura. É essa a visão que devo usar? Mas não vejo o botão "Remover todas as sessões". Onde posso encontrá-lo?
Umesh Rajbhandari
4
Nenhuma visualização vem de outro plug-in. Você deve usar a visão "Cobertura".
Kai
4
Existe mais de um plug-in do Cobertura eclipse? No Eclipse Juno, com o eCobertura 0.9.8.201007202152, a "Visualização da sessão de cobertura" é a única visualização de cobertura que tenho e não existe esse botão nessa visualização.
James A Wilson
8
Esta resposta é válida apenas para EclEmma. No eCorbertura, assim que você edita o arquivo, o realce desaparece. É a única maneira de saber como remover o realce usando o eCorbertura.
Paul Drummond
34
A cor desses dois botões é ridícula. Eu tinha certeza que eles estavam acinzentados.
Julio
59

No eclipse 4.2, parece impossível remover os destaques do eCobertura. Infelizmente, os plugins do eCobertura parecem não ser mais mantidos. No entanto, se você começar a escrever para a turma, ele se foi. Então, digite um espaço, desfaça e ele se foi.

Gábor Lipták
fonte
1
O Eclemma é mantido, mas não funciona corretamente com alguns recursos da estrutura de teste de unidade do Mockito e Powermock. Portanto, basicamente, há problemas com o carregamento de classes complicado e a tecelagem de código (consulte, por exemplo, code.google.com/p/powermock/issues/detail?id=402 ). A Ecoberture também funciona com essas coisas (já que utiliza instrumentação offline), mas não é (pelo menos parece não ser) mantida.
Gábor Lipták
@ Shervin Clover é realmente bom, mas é claro que você tem que pagar por isso. Para o desenvolvimento pessoal, acho que EclEmma é suficiente.
AHungerArtist
Para o Clover, você pode ocultar as cores no editor java, indo em "Clover | Coverage Explorer" -> Cobertura em Editores> Mostrar nenhuma. Oculta todas as áreas de cobertura vermelha / verde em editores de Java abertos.
Vineet Bhatia
16

Encontrei uma solução alternativa no GitHub: https://github.com/jmhofer/eCobertura/issues/8

Para aqueles que não querem clicar no link, aqui está o texto do comentário:

Solução alternativa: crie uma configuração de execução com um filtro que exclua tudo ("*") e deixe executar apenas um único teste. Nomeie como "Desfazer cobertura".

Eu fiz isso e funcionou muito bem no Eclipse Juno.

O crédito para isso vai para o UsulSK.

Dan Hankins
fonte
13

Para pessoas que não conseguem encontrar a exibição de cobertura, siga estas etapas:

Vá para a barra de menus do Windows> Mostrar exibição> Outros> Digite cobertura e abra-a.

insira a descrição da imagem aqui

Clique em Cobertura.

Para limpar os realces, clique no ícone X ou XX conforme a conveniência.

insira a descrição da imagem aqui

Divyanshu Jimmy
fonte
1
Excelente obrigado.
Sudhakar Kummarasetty
10

Se você remover a sessão de cobertura, também a cor da cobertura desaparecerá. Para isso, clique em Remover sessão ou Remover todas as sessões na barra de ferramentas da visualização Cobertura.

http://eclemma.org/faq.html

Sandeep Singh
fonte
8

Para aqueles que usam Cobertura e têm apenas a Visualização da Sessão de Cobertura como eu, tente fechar o Eclipse e iniciá-lo novamente. Isso se livrou do destaque para mim.

Ryan2189
fonte
4
Parece um pouco bruto. Não existe outra maneira?
21412 Sherwin Asgari
3
Não é possível reiniciar. Se você estiver fazendo muitos testes com cobertura de código.
mtk
7

Adicionado atalho Ctrl + Shift + XC para combinações de teclas (Janela -> Preferências -> filtro de chaves) quando 'Editando fonte Java' para 'Remover sessão ativa'.

asdf
fonte
0

Se você deseja remover a sessão / projeto / pasta ativa, pode seguir

Clique no botão "Remover sessão ativa" na barra de ferramentas da visualização "Cobertura".

Sachin Nikam
fonte
0

Feche o IDE e abra-o novamente. Isso funciona se você não usou nenhuma ferramenta de cobertura de código e acabou de clicar no ícone "Cobertura" básico no IDE.

Satya
fonte
0

Eu usei a Open Clover Tool para a cobertura do código, também tenho pesquisado isso por um longo tempo. É bem simples: na guia Explorador de cobertura, você pode encontrar três botões quadrados que indicam as linhas de código que você deseja exibir, clique em ocultar a caixa quadrada de cobertura e ela desapareceu. Último botão na imagem abaixo: insira a descrição da imagem aqui

Yash Bansal
fonte