automated-tests - 有没有办法在 ios 上与物理设备进行快照比较?
问题描述
我正在为 ios 应用程序实现测试自动化套装。由于它使用金属框架开发,我无法在模拟器上运行它。那么有什么方法可以自动与真实设备进行快照比较?
我正在使用 XCTest 进行自动化。
解决方案
没有可用的真实设备框架的屏幕截图比较,您需要自己自动化它。可能的步骤:
- 您可以使用此代码段保存自定义屏幕截图
let image = XCUIScreen.main.screenshot().image
let attachment = XCTAttachment(image: image)
attachment.lifetime = .keepAlways
attachment.name = "Main Screen"
add(attachment)
- 此类屏幕截图将包含在您的
.xcresult
文件中 - 使用以下工具处理这些图像
imagemagic
推荐阅读
- image - 如何从文件服务器获取 docker 映像到我的本地注册表中?
- java - 在 VS Code 中运行的 Spring Boot 应用程序中接收空对象
- c# - Moq C#调用方法来测试
- javascript - 在 Facebook Messenger webview 弹出窗口中打开时如何关闭 Shiny 应用程序?
- r - 在 sapply R 中使用函数
- flask - 在 pythoneverywhere 上导入模型时出现 Flask Import 错误
- javascript - 生成 Nuxt 静态页面时没有图片或 api
- python - 如何在纽约时报餐饮网站上加速 Selenium 刮刀?
- migration - 如何在 adonisjs 中添加新的时间戳列
- macos - macOS 文件夹“评论”字段的工具提示