CruiseControl.NET ver el resultado de la prueba NUnit xml cuando el archivo de compilación Nant ejecuta NUnit

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

  •  03-07-2019
  •  | 
  •  

Pregunta

Tengo un archivo de compilación Nant que ejecuta NUnit después de compilar los dll. Estoy ejecutando el archivo de compilación NAnt con una tarea en CruiseControl. Entonces NAnt está ejecutando las pruebas, no CruiseControl.

¿Cómo lo configuro para que el tablero web CruiseControl pueda usarse para ver la salida de NUnit?


Esto lo solucionó:

<publishers>
    <merge>
        <files>
                 <file>build\*.test-result.xml</file>
        </files>
    </merge>
    <xmllogger />
 </publishers>
¿Fue útil?

Solución

Desea utilizar las capacidades de combinación de CruiseControl para obtener su salida XML de nunit. Esta es la situación a la que se enfrenta mi empresa, y parece funcionar bastante bien. Aquí hay un fragmento de configuración (Esto va en el elemento & Lt; publishers & Gt; en ccnet, config):

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

Espero que esto funcione para ti.

Otros consejos

FWIW Tuve el mismo problema (CC.Net dispara Nant que hace la compilación y NUnit funciona) y mi salida NUnit tampoco aparecía en CC.Net. Ya tenía la tarea <merge> dentro de mi tarea <publisher> (y antes de la tarea <xmllogger>) y todavía nada.

Lo único que no tenía, porque no lo necesitaba explícitamente, era un nodo <workingDirectory> en mi <project>. Tan pronto como agregué que mi salida NUnit apareció inmediatamente. Parece que hay una dependencia allí por cualquier razón. Espero que esto ayude a algunos de ustedes.

Asegúrese de que en el archivo dashboard.config tenga un archivo xsl válido en la sección que ejecutamos nunit con ncover y use este xsl \ NCoverExplorer.xsl Creo que el archivo xsl que tomamos de la instalación de ncover en alguna parte.

también asegúrese de que esta línea sea correcta:  

Luego, asegúrese en el archivo ccnet.config de que en la sección tiene la salida xml de la prueba nunit enumerada.

También asegúrese de colocar el archivo xsl en la carpeta xsl debajo de webdashboard.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top