googletest
谷歌 c + + 测试框架
|
搜索 内搜索: 所有 wiki 页面 特色的页 当前页 不推荐使用的页 对于
|
V1_6_XcodeGuide
在 Mac OS X 上 Xcode 使用谷歌测试框架指南
部署阶段
本指南将介绍如何在 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 开发环境很好。 |