是否可以在具有物理设备的ios上进行快照比较?

问题描述 投票:0回答:1

我正在为ios应用实现自动化测试套件。由于它是使用金属框架开发的,因此我无法在模拟器上运行它。那么,有什么方法可以自动进行与真实设备的快照比较?

我正在使用XCTest进行自动化。

automated-tests xctest snapshot
1个回答
0
投票

没有可用的真实设备框架上的屏幕截图比较,您需要自己使其自动化。可能的步骤:

  1. 您可以使用此代码段保存自定义屏幕截图
        let image = XCUIScreen.main.screenshot().image
        let attachment = XCTAttachment(image: image)
        attachment.lifetime = .keepAlways
        attachment.name = "Main Screen"
        add(attachment)
  1. 这些屏幕截图将包含在.xcresult文件中
  2. [使用imagemagic之类的工具处理那些图像
© www.soinside.com 2019 - 2024. All rights reserved.