2010-07-13 48 views
0

我參與了我們項目的單元級測試用例的開發。有託管代碼和本機C++代碼。經過一番研究,我選擇了NUnit作爲託管代碼。我會使用Gallio或FireBenchmarks這是一個擴展提供HTML輸出和圖表等。是否有任何可以提供HTML輸出的Boost.Test或cppUnit的擴展?

我們有這樣的擴展cppUnit或Boost.Test嗎?我還沒有決定使用哪一個。如果沒有,那麼這些插件中哪一個更容易擴展?

請給出你對此的建議。

回答

1

您可以配置Boost.Test來生成XML輸出。 doc說:

此日誌格式是專爲 自動化測試結果處理。 測試日誌輸出XML架構依賴於 活動日誌級別閾值。

這可以通過在命令行上指定-output_format=XML或通過設置環境變量BOOST_TEST_OUTPUT_FORMAT=XML來啓用。相關文檔是here

也可以在編譯時配置如Boost.Test默認生成XML輸出(描述here

爲了生成HTML,你要麼需要實現自己的格式化程序(這是可能的,但很好地沒有記錄,所以請在列表中查詢)或在後處理步驟中轉換XML。

+0

謝謝Kaiser,我們更喜歡HTML格式,而不是XML。我們有xml-> HTML格式化程序嗎?請幫助 – sprasad 2010-07-14 15:36:01

+0

我不知道任何XML - > HTML轉換器,但這並不意味着不會存在。不過,爲Boost.Test直接發送HTML創建一個自定義格式化程序應該不是太困難。 – hkaiser 2010-07-14 19:24:52

相關問題