簡體   English   中英

如何在Xcode 6.1.1中使用谷歌測試運行本地c ++單元測試

[英]How to run local c++ unit tests using google test in Xcode 6.1.1

我是google test和xcode的新手。 請提供任何幫助。

我下載谷歌測試,我使用xcode在googletest中打開googletest.xcodeproj。 我成功地構建了項目。

我想測試我的項目。 我有一些用myProject / test / unittest.cc編寫的單元測試單元測試包含針對myproject / src / some.cc測試的函數

我做了一些搜索,我的xcode版本中沒有shell tool作為選項。 我應該如何在xcode中設置項目? 當我嘗試New project並導入myProject時,它用myProject打開了一個新窗口,但是當我嘗試添加目標依賴項時,我看不到gtest.framework。

我可以獲得有關如何在xCode中為myProject設置google測試的信息嗎? 謝謝。

我正在使用Xcode版本6.3(6D570)。

我使用了本指南http://bitrage.de/wp/google-test-with-xcode-6-and-c11/ ,它對我來說很好。

我有幾個問題:

  1. 我沒有像編輯指南那樣為編譯好的gtest.framework獲得一個漂亮的“歸檔”圖標(步驟7)。 我的圖標看起來像一個空白頁面。
  2. 我試圖對頭文件中聲明的代碼進行單元測試,但是在cpp文件中實現。 要做到這一點,我不得不:
    • 從被單元測試的cpp文件中刪除main()方法,並且
    • 將有問題的cpp文件添加到“Tests”目標(參見指南中的步驟10)“Build Phases” - >“Compile Sources”。

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM