在Xcode 4.3上运行测试

3
我正在使用Xcode 4.3,但不知道如何运行测试或查看测试结果(无论是失败还是通过)。我的项目有两个目标:foofooTests。测试是默认实现的,一个简单的tearDown和setup函数,以及一个带有STFail(@"not implemented")的testExample方法。我应该在哪里看到这条消息?在方案下拉菜单中,似乎只有foo。我需要做什么来运行fooTests并查看输出?
4个回答

9
我通过在“编辑方案”对话框中单击“运行”复选框来解决了这个问题。在左侧有一个选项卡列表。选择“构建”。然后,在右侧有一系列操作(“分析”,“测试”,“运行”,“剖析”等)。确保“运行”已被勾选。然后按“确定”,清理并构建您的项目。

5

从菜单产品->测试或使用Cmd+U (+U)键盘快捷键将运行foo目标的测试。


Xcode配置中可能会缺少/错误各种东西,这会阻止测试按照预期工作。 - meaning-matters
在OP的情况下,他有默认项目和默认目标配置进行测试,可能会出现什么问题? - Eimantas

0

您需要创建一个新的方案来运行不同的目标。点击您的方案栏左侧(左上角),您应该会得到一个下拉菜单,其中“新建方案”是一个选项--创建一个新的方案并选择fooTests作为目标。


1
我收到了“方案fooTests未配置运行:没有配置任何运行内容,也没有可执行文件配置为运行。请编辑以配置运行操作”的错误信息。 - lurscher
哦,这样的话我不确定,我从未见过这样的错误。希望有其他人能来修复它。对不起! - WendiKidd
我绝对理解上面评论中提到的错误:“方案fooTests未配置运行:无任何配置用于运行,并且没有配置可执行文件进行运行。编辑以配置运行操作”...这个错误让我抓狂。我再也无法运行测试了。 - scot

0
Eimantas的回答涵盖了运行测试的内容。打开日志导航器以查看结果。更详细的信息可以在以下文章中找到:
Xcode 4中设置OCUnit单元测试

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接