繁体   English   中英

在ios6上运行单元测试是否有意义

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM