Domanda

Ho un progetto maven2 a Hudson e quando il plugin segnalazione cobertura corre, fa sì che i test di unità per dimostrare di aver eseguito due volte. Non mi importa di loro in esecuzione più volte, ma il grafico tendenza mostra due volte il numero di prove che effettivamente sono in esecuzione. C'è un modo per assicurarsi che il grafico mostra loro una sola volta?

grazie,

Jeff

È stato utile?

Soluzione

Questa è una nota bug. Basta aspettare che essere risolto.

Altri suggerimenti

La soluzione che uso (lavora a Hudson 1.391) è quello di configurare cobertura di profilo Maven separata ed eseguirlo in un lavoro di Hudson come un passo post-generazione.

Modalità istruzioni dettagliate:

  1. Aggiungi cobertura al pom progetto in un profilo speciale (in modo che non verrà eseguito durante il ciclo di vita di default) e configurarlo per creare report in formato XML.
  2. Installa "Hudson M2 passaggi aggiuntivi plug-in"
  3. Configura il tuo lavoro Hudson come Maven 2 del progetto
  4. Nella configurazione di lavoro nella sezione di configurazione "Build" solito puliti / install obiettivi
  5. Nella sezione "Build Environment" selezionare "Configura M2 Corporatura Extra passi" e aggiungere Maven fase post-generazione. Configurarlo per eseguire "cobertura: Cobertura -P your_cobertura_profile_name"
  6. In "post-generazione Azioni" selezionare "Pubblica Cobertura rapporto di copertura" e configurare il corretto modello di report XML (default dovrebbe funzionare bene)

Ho avuto lo stesso problema di recente, quando correvo Maven obiettivi test e emma: emma sullo stesso posto di lavoro. emma sembra aver rieseguire tutti i test raddoppiando così i risultati. Quando ho rimosso obiettivo test mio test di unità ancora ricevuti eseguiti, ma i risultati dei test è tornato alla normalità. Potrebbe essere lo stesso con cobertura.

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