【发布时间】:2013-10-23 03:16:00
【问题描述】:
我的单元测试套件包含一些仅适用于最新 iOS 版本的测试用例。预计这些测试会在旧 iOS 版本上运行该套件时失败。
是否有标准的方式表明这些测试用例应该只在特定的 iOS 版本上运行?
我想到的一个选项:
- (void) testSomethingThatOnlyWorksOniOS7
{
const BOOL iOS7OrHigher = floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1;
if (!iOS7OrHigher) return;
// Actual test goes here
}
或者,我可以告诉SenTestCase 动态跳过某些测试吗?
【问题讨论】:
标签: ios objective-c unit-testing ocunit sentestingkit