我正在开发一个iOS项目,我需要从UI测试目标访问主机应用程序的代码,但我发现它显示链接错误:我尝试时未定义的符号.我发现这个目标的测试主机和捆绑加载器都是空的,所以我将它们设置为我的主机应用程序并且可以通过链接错误.但是,在运行时,调用XCUIApplication.launch()时仍然会失败.有没有人想出如何从这个UI测试目标访问主机应用程序的代码?如果不能这样做,我们就不得不进行所有UI测试,这是非常不稳定的.我们肯定需要在测试场景中使用非UI步骤.我正在使用Swift作为我的项目.
基本上问题与此问题相同:XCTestCase:等待应用程序空闲
我在视图中一直在使用"背景动画".Xcode/iOS的!@#$#$和@ UI测试想要等待所有UIView动画在它认为应用程序空闲之前结束并继续点击按钮等等.它只是不适用于我们的方式设计了应用程序.(具体来说,我们有一个带有UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse选项动画的按钮,因此它永远不会停止.)
但我认为可能有某种方法可以关闭和/或缩短状态"等待应用程序闲置".在那儿?怎么样?还有其他方法吗?