Xcode 5:unit testing没有运行
我创build了一些testing用例,他们都通过了…这是因为他们没有运行。
从Xcode,我得到:
testing套件“所有testing”开始于... testing套件“所有testing”在...完成 执行0次testing,在0.00秒内发生0次失败(意外0次)
项目(和unit testing类)成功构build。
所有我的testing类都selectMyApp_appTests作为目标成员。 生产类select了MyApp_app&MyApp_appTests目标。
我validation了MyApp_appTests目标构build设置(Bundle Loader&Test Host)。
Bundle Loader (Debug): $(BUILT_PRODUCTS_DIR)/MyApp.app/MyApp Test Host (Debug): $(BUNDLE_LOADER)
我已经导入SenTestingKit.framework(通过目标构build阶段“链接二进制库”)。
我的所有testing都以-(void)testThat...
我也检查了几个stackoverflow.com问题:
stackoverflow.com/questions/8632254/xcode-4-2-cant-run-unit-test stackoverflow.com/questions/3608484/ocunit-tests-not-running-not-being-found stackoverflow.com/questions/16672616/的OCUnit试验的情况下,不运行的
和这个职位:
twobitlabs.com/2011/06/adding-ocunit-to-an-existing-ios-project-with-xcode-4/
我不知道在哪里寻找…任何帮助,非常感谢!
Xcode 5现在使用XCTestCase,而不是SenTest。 苹果现在更直接地支持unit testing,包括他们自己的名为XCTestCase的SenTest版本。 此外,用户界面有了很大的改进,可以运行单独的testing,testing导航器,不再创build.htesting文件。 请注意,testingmacros不是用XC前缀重命名的。
请参阅WWDC-13video409:“在Xcode 5中testing”。
如果您使用Xcode 5模板创buildtesting环境,那么项目将包含一个testing目标和一个工作(和失败)testing。
对于我在testing目标的Build Settings中,将“Wrapper扩展”从“octest”改为“xctest”
尝试这个:
- 清理项目派生数据
- 产品>清洁
- 运行应用程序
- 等待Xcode索引完成
到此为止,testing应该重新出现在Test Navigator面板上
如果您在Xcode 5+中创build新的testing目标,并计划使用SenTestKit进行unit testing,则将默认的“xctest”将testing目标的“Wrapper Extension”构build设置更改为“octest”将有助于执行testing用例。
我在Xcode 7.3中遇到了这个问题,对我来说,曾经在设备上运行应用程序,然后运行testing。