2009-01-11 40 views
2

显示我们必须通过Ant运行的各种AntUnit,MbUnit的和NUnit测试一个CruiseControl的服务器。合并MbUnit的和NUnit的测试和CruiseControl的

为了合并来自所有这些,我们中的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> 

这工作,但MbUnit的输出比的NUnit和AntUnit不同的XML格式的测试。例如,NUnit的似乎用<测试用例>而MbUnit的使用<除其他事项外运行>来表示的测试结果。

有谁知道如何改造MbUnit的输出到NUnit的兼容格式的XML,我们就可以合并到一起运用NUnit的unittests.xsl生产全套的检测报告?

+0

所需要的转换可以写。理想情况下,您可以提供一个MBUnit测试的非常小的XML实例,以及需要的结果(作为NUnit测试的XML实例),以及数据进入哪个输出的方向。 – 2009-01-11 22:31:57

回答

1

如果使用加利奥同时运行您的MbUnit的和NUnit测试,那么输出将是相同的格式,你可以使用加利奥报道。

或者只是修改Dashboard.config文件,包括除NUnit的报告MbUnit的报告。如果您提供的MbUnit的测试和NUnit的测试格式