CruiseControl.NET visualizza il risultato del test XML di NUnit quando il file di build Nant esegue NUnit

StackOverflow https://stackoverflow.com/questions/162011

  •  03-07-2019
  •  | 
  •  

Domanda

Ho un file di build Nant che esegue NUnit dopo aver compilato le DLL. Sto eseguendo il file di build NAnt con un'attività in CruiseControl. Quindi NAnt sta eseguendo i test non CruiseControl.

Come si configura in modo che il dashboard Web CruiseControl possa essere utilizzato per visualizzare l'output di NUnit?


Questo risolto:

<publishers>
    <merge>
        <files>
                 <file>build\*.test-result.xml</file>
        </files>
    </merge>
    <xmllogger />
 </publishers>
È stato utile?

Soluzione

Si desidera utilizzare le funzionalità di unione di CruiseControl per acquisire l'output XML di nunit. Questa è la situazione della mia azienda, e sembra funzionare abbastanza bene. Ecco uno snippet di configurazione (questo vale nell'elemento & Lt; editori & Gt; in ccnet, config):

 <merge>
     <files>
         <file><path to XML output>\*.xml</file>
     </files>
 </merge>

Spero che questo funzioni per te.

Altri suggerimenti

FWIW Ho avuto lo stesso problema (CC.Net lancia Nant che fa funzionare la compilazione e NUnit) e anche il mio output NUnit non appare su CC.Net. Avevo già l'attività <merge> all'interno della mia <publisher> attività (e prima dell'attività <xmllogger>) e ancora niente.

L'unica cosa che ho fatto non , b / c non ne avevo esplicitamente bisogno, era un <workingDirectory> nodo nel mio <project>. Non appena ho aggiunto che l'output di NUnit è apparso immediatamente. Sembra che ci sia una dipendenza lì per qualsiasi motivo. Spero che questo aiuti alcuni di voi.

Assicurati che nel file dashboard.config tu abbia un file xsl valido nella sezione eseguiamo nunit con ncover e usiamo questo xsl \ NCoverExplorer.xsl Penso che il file xsl che abbiamo preso dall'installazione di ncover da qualche parte.

assicurati anche che questa riga sia corretta:  

Quindi assicurati nel file ccnet.config che nella sezione hai l'output xml dal test nunit elencato.

Assicurati inoltre di inserire il file xsl nella cartella xsl in webdashboard.

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