我在测试目标中有几个SenTestCase子类(逻辑测试),在测试方法中有STFail宏。当我第一次创建项目时,我通过Xcode添加了测试目标(选中“Include Unit Tests”)。
当我运行我的测试时,我得到一个微调器说他们正在运行,并且他们成功了,但他们显然没有运行(或者他们会失败)。
我的测试方案配置好看,我的每个测试都显示在那里并被检查。
我的测试类的格式为<CustomName>Tests
,每个测试方法的格式为:- (void)test<MyTestName>
。我的所有课程都已添加到测试目标中。
这里可能有什么问题?
答案 0 :(得分:1)
就我而言,问题如下:
自创建项目以来,我已重命名了我的应用程序的主要目标。我必须将其与测试目标进行协调,但要适当地更改“Bundle Loader”设置,将旧目标名称替换为新目标名称。
有点随机,但确实存在。
答案 1 :(得分:0)
请在您的问题中提供更多信息。您不会向汽车维修店发送文字说“我的车无法启动。为什么不启动?”
您的测试可能无法运行的原因很多。
您是使用Xcode帮助程序(添加文件向导)添加它们还是手动添加?在每种情况下,都有一些事情必须要做。
小清单......
类名必须以Test结尾。 测试方法必须从测试开始。 您是否将它们添加为应用程序或逻辑测试类型? - 它们是不同的。 您是否将它们添加到测试目标?
(我删除了一个过时的SO链接的链接 - 我想我保存了错误的链接)
很高兴看到你解决了你的问题...以及提供完整背景的另一个原因: - )
答案 2 :(得分:0)
我遇到了同样的问题,但在更换了所有旧项目名称后仍然无效。但是,重置iOS模拟器对我有用:
iOS模拟器菜单中的 "iOS Simulator" > "Reset Content and Settings..."
。