使用 OCUnit 运行测试用例不起作用?
当运行测试用例的目标时,什么也没有发生,而是显示警告消息
warning: Skipping test; iPhoneSimulator 平台当前不支持应用程序托管测试(TEST_HOST 设置)。
我正在使用 xcode 3.2.5 和 iOS4.2.........
when run the target for test cases nothing is happening instead it is showing warning message
warning: Skipping tests; the iPhoneSimulator platform does not currently support application-hosted tests (TEST_HOST set).
i am using xcode 3.2.5 and iOS4.2 ..........
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我相信您无法在模拟器上运行单元测试,您需要在设备本身上运行它们。
已编辑添加
时代已经改变!
I believe you can't run unit tests on the Simulator, you need to run them on the device itself.
Edited to add
Times have changed!
2010年12月29日的原始答案:
忽略苹果对“逻辑测试”和“应用程序测试”的区别。请改用 GTM。您将拥有一个可在模拟器或设备上运行的测试目标,并且无需额外设置即可进行调试。
新答案:
从那时起,Xcode 的内置单元测试已经取得了长足的进步。我已从 GTM 切换回 OCUnit。请参阅http://qualitycoding.org/xcode-unit-testing/
Original answer from Dec. 29, 2010:
Ignore Apple's distinction between "Logic tests" and "Application tests". Use GTM instead. You'll have one testing target that works on either the simulator or the device, and can be debugged without additional setup.
New answer:
Xcode's built-in unit testing has come a long way since then. I've switched from GTM back to OCUnit. See http://qualitycoding.org/xcode-unit-testing/