2012-10-23 27 views
2

我在我的C++項目中使用Google測試引入單元測試。單元測試多個C++項目並將結果導出到TeamCity

項目按多種解決方案進行組織,每種解決方案都包含一個(主)項目及其依賴關係。還有一個構建解決方案,包含所有項目。

每個項目都會在解決方案中添加自己的[project] _test項目。

對於每個解決方案,可以在本地爲每個項目運行單元測試。

構建解決方案必須使用TeamCity構建。

問題:

谷歌測試提供了一個XML輸出,可通過TeamCity的進口,來獲得測試報告。但是TeamCity只能導入一個xml。

從不同項目的所有報告中製作複合xml會更改TeamCity所需的格式,因此不再讀取xml。

到目前爲止,我一直無法找到任何能夠在TeamCity中運行多個C++項目,運行測試並獲取測試結果的任何東西。

我有什麼選擇?謝謝。

回答

3

Mihaela

您可以使用XML Report processing Build Feature。它可能會處理多個xml文件並導入測試結果。您可以在文檔中找到更多信息。

因此,您不需要複合xmls,並且可以一次構建所有項目。

+0

謝謝,由於某種原因,我一直在使用單個XML文件進行測試,並完全忽略了使用通配符的選項。昨天晚上我發現了... – Thalia

相關問題