[英]Is there sense to run unit tests on ios6
我们最近开始了新项目,而XCTest
是我们的单元测试框架。 我们还以预期的方式支持ios6的工作方式和外观。
不幸的是XCTest
不适用于ios6 。 您认为在ios6上运行测试是否有价值 ? 您期望从中获得不同的输出吗?
我可以通过注入模拟的 OS版本控制工具来测试ios6特定的代码。 因此,在ios6上运行测试以检查是否有特定于ios6的其他情况不是此问题的正确答案(让我知道我是否错了)
这取决于您要精确测试的内容,但是作为一般原则,我不得不说是的,这是值得的 。 苹果在iOS版本更改期间进行了大量更改,因此很难知道,例如内部错误修复或iOS6-> iOS7的优化是否会影响测试结果。
如果您的项目支持iOS6,则确实需要在iOS6上运行测试。
要获得在iOS6上运行的测试,请创建一个测试目标,然后从下拉列表中选择“ OCUnit”(仅XCTest是iOS7),或者您可以使用类似GHUnit的功能,该功能也支持iOS6。
嘲笑/注入听起来很有趣,但我认为这不能替代在正版iOS6设备上正确运行测试的过程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.