iOS测试成功,但未运行

iOS测试成功,但未运行,ios,unit-testing,sentestingkit,Ios,Unit Testing,Sentestingkit,我在by test target中有几个SenTestCase子类(逻辑测试),在测试方法中有STFail宏。当我第一次创建项目时,我通过Xcode添加了测试目标(选中“包含单元测试”) 当我运行我的测试时,我得到一个微调器,告诉我它们正在运行,并且成功了,但是它们显然没有运行(否则它们会失败) 我的测试方案配置看起来不错,我的每个测试都显示在那里并被检查 我的测试类的形式为测试,每个测试方法的形式为:-(void)测试。我的所有类都已添加到测试目标中 这里可能有什么问题?请在您的问题中提供更多

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

当我运行我的测试时,我得到一个微调器,告诉我它们正在运行,并且成功了,但是它们显然没有运行(否则它们会失败)

我的测试方案配置看起来不错,我的每个测试都显示在那里并被检查

我的测试类的形式为
测试
,每个测试方法的形式为:
-(void)测试
。我的所有类都已添加到测试目标中


这里可能有什么问题?

请在您的问题中提供更多信息。你不会给汽车修理店发短信说“我的车发动不了,为什么发动不了?”

您的测试可能没有运行有很多原因

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

一个小清单

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

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


很高兴看到你解决了你的问题。。。另外一个原因是提供完整的上下文很好:-)

在我的例子中,问题如下:

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


有点随机,但它确实存在。

我也有同样的问题,但在替换了所有出现的旧项目名称后,它仍然不起作用。但是,重置iOS模拟器对我来说很有效:


“iOS模拟器”>“重置内容和设置…”
在iOS模拟器菜单中。

啊,是的,你说得对。我将用更多的细节更新我的问题。该操作系统大部分使用Xcode 3,因此有点过时。