首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试驱动开发(TDD):用Xcode4编写单元测试

测试驱动开发(TDD):用Xcode4编写单元测试
EN

Stack Overflow用户
提问于 2011-02-20 23:27:46
回答 1查看 2.2K关注 0票数 8

我热衷于写一个带有测试的库项目,即使我将代码包含在其他项目中(而不是链接到库)。包括在ios项目中。

似乎检查“包含单元测试”还不足以让Xcode4正确地初始化带有测试的项目,并且在浏览了Apple文档之后,我找不到任何相关的东西。

有没有人知道有什么资源或教程可以让它正常工作?

即使是默认的Cocoa Touch静态库项目,当从“产品”菜单中选择“测试”时,它也会失败(链接时),并显示以下错误(项目名为test1):

代码语言:javascript
复制
library not found for -ltest1
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-21 03:02:16

好了,我终于把它弄好了。

诀窍是在没有选中XCode 4中的“包含单元测试”选项的情况下创建库,然后我自己创建了一个新的目标。

(在xcode 4中)

  1. 新建一个Cocoa Touch静态库项目,不勾选"Include Unit Tests“
  2. 在导航器中选择该项目
  3. 进入”构建阶段“选项卡
  4. 单击”Add target“并选择”Cocoa Touch Unit Testing Bundle“
  5. 浏览向导直到目标创建完成
  6. 然后在”产品“菜单中选择”编辑code“并确保您的项目(不是测试目标)处于选中状态,选择“Test”
  7. 单击+添加一个新的测试项目,然后单击add
  8. 现在按Cmd+U (这是“产品>测试”菜单项的快捷方式),您会注意到默认测试失败。

我希望这能帮到你。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5057951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档