iOS测试成功,但没有运行

时间:2012-04-26 11:39:13

标签: ios unit-testing sentestingkit

我在测试目标中有几个SenTestCase子类(逻辑测试),在测试方法中有STFail宏。当我第一次创建项目时,我通过Xcode添加了测试目标(选中“Include Unit Tests”)。

当我运行我的测试时,我得到一个微调器说他们正在运行,并且他们成功了,但他们显然没有运行(或者他们会失败)。

我的测试方案配置好看,我的每个测试都显示在那里并被检查。

我的测试类的格式为<CustomName>Tests,每个测试方法的格式为:- (void)test<MyTestName>。我的所有课程都已添加到测试目标中。

这里可能有什么问题?

3 个答案:

答案 0 :(得分:1)

就我而言,问题如下:

自创建项目以来,我已重命名了我的应用程序的主要目标。我必须将其与测试目标进行协调,但要适当地更改“Bundle Loader”设置,将旧目标名称替换为新目标名称。

有点随机,但确实存在。

答案 1 :(得分:0)

请在您的问题中提供更多信息。您不会向汽车维修店发送文字说“我的车无法启动。为什么不启动?”

您的测试可能无法运行的原因很多。

您是使用Xcode帮助程序(添加文件向导)添加它们还是手动添加?在每种情况下,都有一些事情必须要做。

小清单......

类名必须以Test结尾。 测试方法必须从测试开始。 您是否将它们添加为应用程序或逻辑测试类型? - 它们是不同的。 您是否将它们添加到测试目标?

(我删除了一个过时的SO链接的链接 - 我想我保存了错误的链接)

很高兴看到你解决了你的问题...以及提供完整背景的另一个原因: - )

答案 2 :(得分:0)

我遇到了同样的问题,但在更换了所有旧项目名称后仍然无效。但是,重置iOS模拟器对我有用:

iOS模拟器菜单中的

"iOS Simulator" > "Reset Content and Settings..."