Pregunta

Hudson como servidor de CI para los proyectos de Delphi 2010. La unidad XMLTestRunner.pas escribe resultado de la prueba DUnit a un archivo XML que es utilizado por el plugin Hudson xUnit a resultados de las pruebas informe. El plug-in xUnit fracasos espectáculos, pero no hay mensajes:

Stacktrace

MESSAGE:

+++++++++++++++++++
STACK TRACE:

En la configuración del proyecto Hudson en "Publicación de herramientas de prueba resultan informe" Elijo "NUnit-Versión N / A (predeterminado)" como tesing herramienta, ya que no hay ninguna opción DUnit en la lista y los archivos XML es similar a nunit formato:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<test-results total="123" notrun="0" date="20.12.2010" time="09:19:24">
<test-suite name="HelloWorldTestSuite" total="46" notrun="0">
<results>
<test-case name="TestCase.HelloWorldTest" execute="True" success="False" time="0,003" result="Failure">
<failure name="ETestFailure" location=""/>
<message>expected: &lt; hello world! &gt; but was: &lt; hallo welt &gt;</message>
</test-case>
...

En la configuración Hudson también hay una opción "Custom Tool", donde tengo que especificar una "hoja de estilo personalizada", pero no sé cómo escribir una hoja de estilos tales (¿hay alguna documentación?).

En mis C ++ projets con la prueba de impulso, se reportan los fracasos muy bien con todos los mensajes.

¿Fue útil?

Solución

he tenido que cambiar el XMLListener conseguirlo trabajar con Hudson debido a que la estructura XML de un fallo tenía que tener este aspecto:

<testcase name="GetFreeDirNameTest" classname="Test.exe.MyFiles.TTests" result="failed" time="0.000">
  <failure message="Expected:
        &#34;-1&#34;
        But was:
        &#34;0&#34;" type="failed">GetFreeDirNameTest: Expected:
        &#34;-1&#34;
        But was:
        &#34;0&#34;
  </failure>
</testcase>

Otros consejos

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