我正在使用 SenTestingKit 进行单元测试,但收到以下消息
不支持在 iOS 设备上进行逻辑测试。您可以在模拟器上运行逻辑测试。
我怎样才能做到这一点?
我正在使用 SenTestingKit 进行单元测试,但收到以下消息
不支持在 iOS 设备上进行逻辑测试。您可以在模拟器上运行逻辑测试。
我怎样才能做到这一点?
您需要有一个主机应用程序
请注意,图像指向测试目标配置的
General
选项卡。
逻辑测试只在模拟器上工作,需要切换到模拟器,即
逻辑测试需要一个特殊的单元测试启动器,它没有安装在实际设备上。
如果您想在实际设备上运行测试,您可以转换为应用程序单元测试。这些本质上是相同的,但是您的应用程序首先启动(作为“主机”)并且您的测试与它们一起运行。这意味着您的测试可以在您的应用程序支持的任何设备上运行。唯一的缺点是您的实际应用程序将运行,这可能会干扰您的测试,尤其是在您使用大量通知的情况下。
我们只能通过 webdriverAgrentRunner 在 cxode 中构建和测试我们的项目。选择真实设备:webdriverAgentRuuner>>设备名称
如果您问这个问题是为了自动化测试,那么“是的,您必须将 WebDriverAgentRunner 更改为真实设备并再次运行测试”。错误会消失