不支持iOS设备上的逻辑测试?

mar*_*ark 9 iphone ios sentestingkit

我正在使用SenTestingKit进行单元测试,但是我收到以下消息

不支持iOS设备上的逻辑测试.您可以在Simulator上运行逻辑测试.

我怎样才能做到这一点?

Qua*_*ong 16

您需要拥有一个主机应用程序

在此输入图像描述

  • @OhadM 不同意。您只需要在您的框架项目设置中创建一个新的“TestHost”应用程序目标——只需一个基本的单一视图应用程序即可,除了将您的框架添加到嵌入式二进制文件构建设置之外,无需进行任何自定义。_简单。_ (2认同)

Rob*_*ert 11

逻辑测试仅适用于模拟器,您需要切换到模拟器,即

在此输入图像描述

逻辑测试需要一个特殊的单元测试发射器,它不安装在实际设备上.

如果要在实际设备上运行测试,可以转换为应用程序单元测试.这些基本相同,但您的应用程序首先启动(作为"主机"),并且您的测试将与它们一起运行.这意味着您的测试可以在您的应用程序支持的任何设备上运行.唯一的缺点是您的实际应用程序将运行,这可能会干扰您的测试,尤其是如果您使用大量通知.