在我的UI测试中,我进行了一个测试,其中使用UIPasteboard进行输入。在使用之前,我将粘贴板的当前值存储到本地临时变量中,例如:let currentClipboard = UIPasteboard.general.string ?? ""
,它将在测试结束时再次恢复,如下所示:UIPasteboard.general.string = currentClipboard
。但是,有时let currentClipboard = UIPasteboard.general.string ?? ""
行可能要花很长时间才能完成。我已经等了1-2分钟,但仍然停留在那里。我知道这一点是因为我实际上在该行的下面添加了一个断点,并且从未调用过该断点。有人可以告诉我我的代码有什么问题吗?谢谢。
答案 0 :(得分:1)
我只在模拟器中遇到过同样的问题。 如果您在模拟器中进行测试,那么只需重置模拟器,它就会开始正常工作。而且我在真机中没有发现这种问题。