iOS 单元测试通用应用程序
Posted
技术标签:
【中文标题】iOS 单元测试通用应用程序【英文标题】:iOS Unit testing universal application 【发布时间】:2012-04-13 01:13:05 【问题描述】:我正在尝试在通用应用程序上设置一些单元测试。该应用程序在 ipad/iphone 上加载时的行为完全不同。例如,每个独立的视图和控制器都有一个单独的委托。
如何配置特定测试目标或特定测试文件以在 iphone/ipad 上进行测试。例如,在 iPhone 上运行 TestsTarget1,在 iPad 上运行 TestTarget2?可以在每个文件的基础上设置这样的东西吗?例如“TestIpadMaps.m”要在 iPad 上运行,而“TestIphoneMaps.m”要在 iphone 上运行。
编辑:我问的原因是因为我想对某些引用应用程序委托的方法运行测试,这取决于正在测试的设备。
【问题讨论】:
【参考方案1】:您可以使用 if 语句来检查 NS(或者它可能是 UI,因为我在我的 iPad 上,所以我没有参考)设备是否等于 iPhone,以及它是否正在运行您的测试或转到您的视图.
这是一个有帮助的视频
http://www.youtube.com/watch?v=meiv1ePUEnM
【讨论】:
以上是关于iOS 单元测试通用应用程序的主要内容,如果未能解决你的问题,请参考以下文章