Automated tests 有没有办法在ios上与物理设备进行快照比较?

Automated tests 有没有办法在ios上与物理设备进行快照比较?,automated-tests,xctest,snapshot,Automated Tests,Xctest,Snapshot,我正在为ios应用程序实现测试自动化。因为它是用金属框架开发的,所以我不能在模拟器上运行它。那么,有没有办法自动将快照与真实设备进行比较呢 我使用XTest来实现自动化。在real devices framework上没有可用的屏幕截图比较,您需要自己实现自动化。可能的步骤: 您可以使用此片段保存自定义屏幕截图 let image=xguiscreen.main.screenshot().image let attachment=xstatachment(图像:图像) 附件.life=.keep

我正在为ios应用程序实现测试自动化。因为它是用金属框架开发的,所以我不能在模拟器上运行它。那么,有没有办法自动将快照与真实设备进行比较呢


我使用XTest来实现自动化。

在real devices framework上没有可用的屏幕截图比较,您需要自己实现自动化。可能的步骤:

  • 您可以使用此片段保存自定义屏幕截图
  • let image=xguiscreen.main.screenshot().image
    let attachment=xstatachment(图像:图像)
    附件.life=.keepAlways
    附件.name=“主屏幕”
    添加(附件)
    
  • 此类屏幕截图将包含在您的
    .xcsresult
    文件中
  • 使用
    imagemagic

  • 要从xcresult中提取屏幕截图,可以使用xcparse: