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?

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


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.


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.


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


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


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.


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


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


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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.