V1_6_XcodeGuide 在 Mac OS X 上 Xcode 使用谷歌測試框架指南
Posted on 2011-09-26 20:48 RTY 閱讀(781) 評論(0) 編輯 收藏 引用 所屬分類: 質量保障搜索 |
V1_6_XcodeGuide 本指南將介紹如何在 Mac OS X 上的 Xcode 項目中使用谷歌測試框架。本教程開始快速解釋為有經驗的用戶做什么。快速起步后指南 》 都提供了進一步的解釋每個步驟。 快速入門這是快速指南在 Xcode 項目中使用谷歌測試。
獲取源目前,此處討論的 gtest.framework 標記的谷歌測試版本中不可用,只有在樹干。解釋在谷歌測試網站,你可以得到代碼從匿名 SVN 使用此命令: svn checkout http://googletest.googlecode.com/svn/trunk/ googletest-read-only 或者,如果您正在使用顛覆您自己的代碼庫中,可以添加 Google Test 作為外部相關性顛覆資料庫。按照這種方法,簽出 svn 存儲庫,所有人都還將收到一份 Google 測試 (特定的版本,如果您愿意) 而不必顯式簽出。這一組的組成項目簡單并減少復制到存儲庫中的代碼。 若要使用svn:externals,決定要將具有外部源駐留。因為你想要分支的一部分進行發布時,您可以選擇把樹干內, 外部源。然而,把它稱為third-party/googletest/1.0.1類似的版本標記的目錄中的樹干以外,是另一種選擇。一旦建立了位置,則使用svn propedit svn:externals _directory_ svn:externals 屬性設置對存儲庫中的目錄。此目錄不能包含的代碼,但它的版本控制的父目錄。 命令svn propedit將會出現你顛覆編輯器中,使編輯更簡單長,(可能多行) 的屬性。這同一種方法可用于檢查出標記的分支,通過使用相應的 URL (例如http://googletest.googlecode.com/svn/tags/release-1.0.1)。另外,svn:externals 屬性允許的特定修訂版的樹干與規范-r_ # # _選項 (例如的外部對象/src/googletest-r60 http://googletest.googlecode.com/svn/trunk). 這里是一個項目 (閱讀通過svn propget) 樹干上使用 svn:externals 屬性的示例。此值將簽出到谷歌測試的副本主干/外部對象/src/googletest/目錄。 [Computer:svn] user$ svn propget svn:externals trunk 向項目中添加框架下一步是建立并將 gtest.framework 添加到您自己的項目。本指南描述了下面的兩種常用方法。
使測試目標要開始編寫測試,使新的"殼工具"目標。此目標模板是 BSD、 可可、 或碳下可用。添加您的單元測試的目標"編譯來源"生成階段的源代碼。 接下來,你要在兩種不同方法中添加 gtest.framework,取決于哪個選項您選擇以上。
設置可執行文件運行環境可執行單元測試是殼的工具,因為它沒有一捆,內容/框架的目錄,在其中放置 gtest.framework。相反,必須在運行時告訴動態鏈接器搜索中的另一個位置的框架。這可以通過在"編輯活動的可執行文件..."中設置的"DYLD_FRAMEWORK_PATH"的環境變量參數選項卡,在"設置環境變量:"。此值的路徑是目錄的包含 gtest.framework 的路徑 (相對或絕對)。 如果您還沒有設置 DYLD_FRAMEWORK_PATH,正確,可能會得到這樣一條消息: [Session started at 2008-08-15 06:23:57 -0600.] 要正確這個問題,必須包含可執行文件中指定的目錄"從引用:"上述錯誤消息中的值。然后,在此位置的終端,發現包含 gtest.framework 的目錄的相對路徑。這就是你需要設置為 DYLD_FRAMEWORK_PATH 的值。 生成并轉現在,當您單擊"生成走",將會執行測試。傾倒出這樣的事: [Session started at 2008-08-06 06:36:13 -0600.] 摘要單元測試是有價值的方式,確保你的數據模型保持有效,即使在快速發展過程中或重構。谷歌測試框架是偉大單元測試框架,C 和 c + + 于一體的與 Xcode 開發環境很好。 |