在CircleCI上运行时,我无法让我的测试套件完全通过。当在套房中运行并且单独运行时,一切都将在本地传递。我最终遇到了导致问题的问题,Apple Notification / Location权限对话框。测试仍在运行,但任何预期显示警报的测试都会失败,因为Apple对话框仍在屏幕上。每次在新设备上运行完整套件或删除应用程序时,都会发生这种情况。
我的问题是,处理这些对话的最佳方法是什么?我非常确定围绕它编写UI测试是不可能的,因为所有的UI测试对于排序和屏幕上的内容都非常严格。测试是随机的,对话框只显示第一次测试,其他人不必担心。
我目前的想法,但不确定如何继续:
如果有人有任何想法,会喜欢一些有关如何继续的反馈或示例。
设置详情:
答案 0 :(得分:0)
我们有几种方法可以解决这个问题: