Xcode 5 // iOS 6和7 // TDD:OCUnit或XCTest

时间:2014-01-22 09:03:40

标签: ios xcode unit-testing ocunit xctest

我是一名软件工程专业的学生,​​参加了实习课程,其中一小组学生与第三方客户合作解决问题。我的团队已经分配了一个涉及编写iOS程序的项目。我们都没有做任何iOS编程。我们正在贪婪地阅读,但由于学期只有15周,所以需要尽快加快速度。

我的问题是测试框架。我们的团队计划使用TDD。我们的iOS应用程序需要支持iOS 6和7.我以为我读过XCTest只支持iOS 7的地方,我们需要使用OCUnit来支持iOS 6.这是真的吗?我们如何编写支持iOS 6和7的应用程序?是否像将部署目标设置为iOS 6.0并且不使用iOS 6.0之后引入的任何API一样简单?

2 个答案:

答案 0 :(得分:5)

您可以定位iOS 6及更高版本,但如果您使用XCTest,则只能在iOS 7上运行测试。

答案 1 :(得分:3)

我相信您仍然可以使用XCTest,但我建议您在研究中查看Kiwi(https://github.com/allending/Kiwi)。它基本上用你选择的任何框架(xctest / octest)包装宏来为你提供一个规范式的测试选项。此外,它具有非常强大的模拟/存根支持,这在单元测试中是必不可少的。

相关问题