我正在为ios应用实现自动化测试套件。由于它是使用金属框架开发的,因此我无法在模拟器上运行它。那么,有什么方法可以自动进行与真实设备的快照比较?
我正在使用XCTest进行自动化。
没有可用的真实设备框架上的屏幕截图比较,您需要自己使其自动化。可能的步骤:
let image = XCUIScreen.main.screenshot().image
let attachment = XCTAttachment(image: image)
attachment.lifetime = .keepAlways
attachment.name = "Main Screen"
add(attachment)
.xcresult
文件中imagemagic
之类的工具处理那些图像