我如何有条件地运行基于iOS设备的测试套件?

时间:2014-12-22 15:02:22

标签: ios unit-testing

我有一套相当全面的测试,但有几个类只在iPhone上使用。当我的测试目标是iPad / iPad模拟器时,我想排除这些测试。

使用通用二进制文件实现这一目标的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

对于Specta或Kiwi来说,这实际上非常简单:

SpecBegin(SQFPhoneViewController)

if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPad) {

  describe(@"SQFPhoneViewController", ^{
    // Tests to only be run on iPhone
  }

SpecEnd