Domanda

Sono stato alla ricerca di un visualizzatore di copertura del codice volto a ispezionare le applicazioni Java dal vivo, per lo più webapps in esecuzione all'interno di un contenitore di applicazioni come Tomcat. Certo, ci sono una serie di strumenti decenti per ottenere rapporti automatici di copertura unit test, ma il mio obiettivo è più come imparare in tempo reale ciò che un app Java sconosciuto lo fa per esempio su un'interazione utente specifico.

Il debugger Eclipse Java (con JPDA per il debug remoto) è veramente utile, ma solo se si ha già familiarità con l'architettura dell'applicazione. E in teoria, potrebbe richiedere un certo strumento di copertura e impostare fino a auto-aggiornare i report di copertura statica HTML ogni due secondi, ma questo è ben lungi dall'essere ottimale.

Per Adobe Flex, FlexCover fa proprio quello che voglio, fornendo uno strumento visualizzatore di copertura che visualizza la copertura quasi in tempo reale, ed è relativamente semplice da impostare, almeno per qualcuno che conosce la roba. Quindi c'è un simile strumento GUI di facile set-up, libero o non-free, per Java?

È stato utile?

Soluzione

È possibile visualizzare i dati di copertura di Clover generati da un'applicazione web, in Eclipse, senza la necessità di avviare il server web da Eclipse.

Il trucco è quello di configurare l'INITSTRING nella schermata di Eclipse Clover Config per puntare allo stesso clover.db che il vostro webapp sta usando:

Configurazione Clover INITSTRING

E - è necessario assicurarsi che si sta utilizzando un thread flushpolicy . Il trifoglio-maven2-plugin utilizza uno per impostazione predefinita. Se si utilizza Ant, è necessario impostare in modo esplicito su .

È inoltre necessario assicurarsi che si sta utilizzando la stessa versione di Clover sia in Eclipse e il vostro strumento di compilazione.

Ho testato questo a livello locale - e funziona abbastanza bene

Per favore fatemi sapere come si va.

Altri suggerimenti

Dai un'occhiata alla trifoglio . Può essere quello che stai cercando. Non libero, ma bello.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top