2012-02-15 70 views
0

我正在嘗試將googletest與我的Qt Creator集成。如何寫入Qt Creator中的「構建問題」選項卡?

基本上我有一個googletest偵聽器,它會評估我的單元測試並將結果打印到stdout。現在我正試圖讓聽衆成爲一個構建步驟,所以它告訴我什麼時候測試沒有成功。結果現在顯示在「編譯輸出」選項卡中。

我現在想要做的是結果顯示在「構建問題」選項卡中。就像正常的構建錯誤一樣。這是否可以在不使用Creator插件的情況下進行?

編輯: 在此期間我找到了解決方案:看起來Qt Creator從stderr中取出所有「構建問題」而不是stdout。所以我只是寫了我的錯誤stderr,現在它的工作。

回答

0

不,編譯輸出專門用於捕獲編譯和鏈接錯誤,當您單擊此列表中的項目時,Qt Creator將鏈接到源代碼的相關部分。編譯輸出是諸如[n]makemsbuild構建工具之類的全部輸出。自定義構建步驟僅在這裏顯示,使用插件,當然可以做各種魔術(我在這裏沒有經驗,但由於Qt Creator中的所有內容都是插件,所以應該很有可能)。

+1

實際上,只需寫入stderr而不是stdout即可。很簡單,我甚至都沒有想過,只是偶然發現。所以它可能不是如何完成的,但它是有效的。 – LarissaGodzilla 2012-02-16 09:38:56