大佬教程收集整理的这篇文章主要介绍了Xcode UI测试:在谓词失败时自动拍摄快照?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有谁知道如何强制截图?这是否需要集成Fastlane快照工具?
XCUIDevice.shared().orientation = .unkNown
这不会像Snapshot documentation上所述那样改变UI.
不幸的是,如果您对谓词使用期望并且将此代码放入waitForExpectations(timeout:handler :)处理程序关闭并且我不知道原因,那么这将不起作用.
要解决此问题,您可以创建自己的XCTestObservation处理程序,如下所示:
class mockObserver: NSObject,XCTestObservation { func TESTCase(_ TESTCase: XCTESTCase,didFailWithDescription description: String,inFile filePath: String?,atLine linenumber: Uint) { XCUIDevice.shared().orientation = .unkNown } } XCTestObservationCenter.shared().addTestObserver(mockObserver())
您可以将此代码放在setUp()方法或特定的test …方法中.
以上是大佬教程为你收集整理的Xcode UI测试:在谓词失败时自动拍摄快照?全部内容,希望文章能够帮你解决Xcode UI测试:在谓词失败时自动拍摄快照?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。