12

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

不支持在 iOS 设备上进行逻辑测试。您可以在模拟器上运行逻辑测试。

我怎样才能做到这一点?

4

4 回答 4

25

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

在此处输入图像描述

请注意,图像指向测试目标配置的General选项卡。

于 2015-07-09T02:59:38.003 回答
13

逻辑测试只在模拟器上工作,需要切换到模拟器,即

在此处输入图像描述

逻辑测试需要一个特殊的单元测试启动器,它没有安装在实际设备上。

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

于 2011-12-11T11:35:36.783 回答
0

我们只能通过 webdriverAgrentRunner 在 cxode 中构建和测试我们的项目。选择真实设备:webdriverAgentRuuner>>设备名称

于 2017-06-19T05:22:00.603 回答
0

如果您问这个问题是为了自动化测试,那么“是的,您必须将 WebDriverAgentRunner 更改为真实设备并再次运行测试”。错误会消失

于 2019-02-28T02:38:50.800 回答