2009-01-11 46 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的測試格式