我選擇在C單元測試++ 的框架最好的(對我)的解決方案是提高::測試,因爲它會在提升:)的boost ::測試,JUnit的XML輸出
但有1個問題 - 框架必須能夠生成JUnit的XML格式輸出,但默認情況下的boost ::測試可以產生兩種人類可讀的或自己的XML格式
- (據我所知),我可以寫我自己的(自定義)發電機
所以問題:是否有人kn以最快的方式使boost :: test以JUnit格式生成報告?
我選擇在C單元測試++ 的框架最好的(對我)的解決方案是提高::測試,因爲它會在提升:)的boost ::測試,JUnit的XML輸出
但有1個問題 - 框架必須能夠生成JUnit的XML格式輸出,但默認情況下的boost ::測試可以產生兩種人類可讀的或自己的XML格式
所以問題:是否有人kn以最快的方式使boost :: test以JUnit格式生成報告?
您需要實現自定義報告格式化程序(實現接口results_reporter :: format)。接下來,您可以創建格式化程序的實例,並將其註冊到測試模塊初始化函數或全局夾具中。
Boost 1.62提供了對JUnit格式的內置支持(請參閱http://www.boost.org/doc/libs/1_62_0/libs/test/doc/html/boost_test/test_output/log_formats/log_junit_format.html)。
JUnit沒有XML輸出。螞蟻呢,哈德森/詹金斯呢。你在談論哪種XML格式? –
對不起,我不是單元測試報告的專家。看起來我需要一個螞蟻。 (http://junitpdfreport.sourceforge.net/managedcontent/PdfTranslation) – Alek86