Xcode UI测试 - 与测试管理器服务失去连接

16
有时在运行UI测试时,会遇到以下错误 Lost connection to test manager services。没有日志或其他任何信息。这种情况是随机发生的。由于错误的性质,我无法提供更多信息。

使用Xcode 7 beta 5。


有进展了吗?我在GM中也遇到了同样类型的错误。 - Sid
@Sid Nah,伙计。荒漠之花。:( 我只是缩短了测试时间,这样它就不会像通常那样崩溃了。 - SalmonKiller
2
希望这能有所帮助。在我们的情况下,这发生在一个用于网络相关测试的单元测试类中。我们使用Nocilla进行测试。在我们的实例中,我们看到这种情况是因为我们的网络错误测试测试了一个被取消的请求,然后是一个超时请求。我认为在iOS 9中请求取消方面有些变化。在我们的情况下,我认为这是因为存根请求处理得太快,以至于在我们的测试用例取消它之前,就已经完成了。这破坏了下一个测试并导致了这个错误。我知道这很难说,但我希望这能有所帮助。目前,我们已经删除了取消测试。 - Sid
2个回答

4

在测试中,每个异步操作都会出现错误。它可能是:

  1. 对不存在的对象进行操作
  2. dispatch_after
  3. 网络操作时错误地分配了块处理程序

0
当我运行用Swift编写的UI测试时,我遇到了同样的错误。原来在运行较长的测试时(没有内存释放),内存使用量会不断增加。当内存耗尽时,设备会“失去与测试管理器服务的连接”。
解决方案是在适当的位置使用Swift版本的'autoreleasepool'。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接