Annullamento dell'evidenziazione della copertura in Eclipse


542

Dopo aver eseguito i report di copertura in Eclipse (usando cobertura o un plug-in EMMA), i miei file di codice sorgente vengono evidenziati in verde, rosso e giallo a seconda delle righe di codice coperte dai test.

Come posso cancellare questa evidenziazione dopo aver finito?

Risposte:


931

Fai clic sul pulsante "Rimuovi tutte le sessioni" nella barra degli strumenti della vista "Copertura".

inserisci qui la descrizione dell'immagine


4
Riesco a visualizzare "Visualizzazione della sessione di copertura" in eCobertura. È questa la vista che dovrei usare? Ma non vedo il pulsante "Rimuovi tutte le sessioni". Dove posso trovarlo?
Umesh Rajbhandari,

4
No, quella vista proviene da un altro plug-in. È necessario utilizzare la vista "Copertura".
Kai

4
Esiste più di un plug-in eclipse Cobertura? In Eclipse Juno, con eCobertura 0.9.8.201007202152, la "Vista della sessione di copertura" è l'unica vista di copertura che ho, e non esiste tale pulsante in quella vista.
James A Wilson,

8
Questa risposta è valida solo per EclEmma. Per eCorbertura, non appena si modifica il file l'evidenziazione scompare. Questo è l'unico modo in cui so come rimuovere l'evidenziazione usando eCorbertura.
Paul Drummond,

34
Il colore di questi due pulsanti è ridicolo. Ero sicuro che fossero oscurati.
toniedzwiedz,

59

Su 4.2 eclipse sembra impossibile rimuovere i punti salienti di eCobertura. Purtroppo i plug-in eCobertura sembrano non essere più gestiti. Tuttavia, se inizi a scrivere in classe, non c'è più. Quindi digita uno spazio, quindi annulla e non c'è più.


1
L'eclemma viene mantenuto, ma non funziona correttamente con alcune funzionalità del framework di test unità di Mockito e Powermock. Quindi, in sostanza, ha problemi con il caricamento di classi complicato e la tessitura del codice (vedi ad esempio code.google.com/p/powermock/issues/detail?id=402 ). Ecoberture funziona anche con queste cose (dal momento che utilizza la strumentazione offline), ma non (almeno sembra non essere più mantenuto).
Gábor Lipták,

@Shervin Clover è davvero buono, ma ovviamente devi pagare per questo. Per lo sviluppo personale, penso che EclEmma sia sufficiente.
AHungerArtist

Per Clover è possibile nascondere i colori nell'editor java andando su "Clover | Explorer copertura" -> Copertura negli editor> Mostra nessuno. Nasconde tutte le aree di copertura rosso / verde negli editor Java aperti.
Vineet Bhatia,

16

Ho trovato una soluzione alternativa su GitHub: https://github.com/jmhofer/eCobertura/issues/8

Per coloro che non vogliono fare clic sul collegamento, ecco il testo del commento:

Buona soluzione: crea una configurazione di esecuzione con un filtro, che esclude tutto ("*") e consenti l'esecuzione di un solo test. Chiamalo "Annulla copertura".

L'ho fatto e ha funzionato abbastanza bene in Eclipse Juno.

Il merito è di UsulSK.


14

Per le persone che non sono in grado di trovare la vista di copertura, attenersi alla seguente procedura:

Vai alla barra dei menu di Windows> Mostra vista> Altro> Digita copertura e aprila.

inserisci qui la descrizione dell'immagine

Fai clic su Copertura.

Per cancellare le evidenziazioni, fai clic sull'icona X o XX come per comodità.

inserisci qui la descrizione dell'immagine


1
Eccellente grazie.
Sudhakar Kummarasetty il

10

Se si rimuove la sessione di copertura, anche il colore di copertura scomparirà. Per questo, premi Rimuovi sessione o Rimuovi tutte le sessioni nella barra degli strumenti della vista Copertura.

http://eclemma.org/faq.html


8

Per quelli che usano Cobertura e hanno solo la vista della sessione di copertura come faccio io, prova a chiudere Eclipse e riavviarlo. Questo mi ha eliminato l'evidenziazione per me.


4
Sembra un po 'rozzo. Non c'è altro modo?
Shervin Asgari,

3
Il riavvio non è possibile .. se si eseguono molti test con la copertura del codice.
mtk,

7

Aggiunta la scorciatoia Ctrl + Maiusc + XC alle associazioni di tasti (Finestra -> Preferenze -> filtro per chiavi) quando "Modifica sorgente Java" per "Rimuovi sessione attiva".


0

Se desideri rimuovere la sessione / progetto / cartella attiva, puoi seguire

Fai clic sul pulsante "Rimuovi sessione attiva" nella barra degli strumenti della vista "Copertura".


0

Chiudi l'IDE e aprilo di nuovo. Funziona se non hai utilizzato nessuno strumento di copertura del codice e hai appena fatto clic sull'icona di base "Copertura" nell'IDE.


0

Ho usato lo strumento Open Clover per la copertura del codice, ho anche cercato questo per molto tempo. È abbastanza semplice, nella scheda Explorer copertura, puoi trovare tre pulsanti quadrati che dicono che le linee di codice che vuoi visualizzare, fai clic su nascondi la casella quadrata di copertura e non c'è più. Ultimo pulsante nell'immagine qui sotto: inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.