Pergunta

Temos um servidor CruiseControl executando vários testes Antunit, MBunit e Nunit via Ant.

Para mesclar as saídas de tudo, temos o seguinte na configuração do CruiseControl:

<log dir="logs/${project.name}/">
  <merge dir="${q7.build.tests.dir}/reports" pattern="*.xml" />
  <merge dir="${q7.build.tests.dir}/reports" pattern="**/*.html" />
</log>

Isso funciona, no entanto, o MBunit produz os testes em um formato XML diferente da Nunit e Antunit. Por exemplo, a freira parece usaru003Ctestcase> para significar um resultado de teste, enquanto o mbunit usau003Crun> entre outras coisas.

Alguém sabe como transformar a saída MBunit em formato compatível com Nunit, XML, que podemos mesclar para produzir um conjunto completo de relatórios de teste aplicando o Nunit unittests.xsl?

Foi útil?

Solução

Se você usar o Gallio para executar os testes MBunit e Nunit, a saída estará no mesmo formato e você poderá usar os relatórios da Gallio.

Como alternativa, basta modificar seu arquivo Dashboard.config para incluir o relatório MBunit, além do relatório NUNIT.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top