版本 7.0.1

Squish 7.0.1 是一个维护版本,包含针对产品不同版本的错误修复。以下各节列出了所有变更的详细列表

Squish IDE

  • 修复了 Eclipse IDE Integration 软件包中缺失的依赖项,这使得 Squish 作为 Eclipse IDE 插件在 Windows 或 macOS 上不可安装或升级
  • 修复了无法关闭某些 IDE 视图的问题
  • 修复了 IDE 中丢失的 文件 > 退出 菜单
  • 改善了播放大型示例集的 BDD 测试的性能
  • 改进了从 IDE 打开时的图像验证差异查看器的行为,使其在 IDE 窗口中自动居中,并在 Linux 和 Windows 上与 IDE 任务栏条目合并

Qt

  • 现在支持使用 Qt 6.3 构建的 AUT 进行测试
  • 修复了在 Qt 6 和 Linux/X11 中使用 nativeType("")(即用空字符串作为参数)时的崩溃问题
  • 修复了使用 RemoteSystem.upload() 且 squishserver 使用 Qt 6 编译时的崩溃问题
  • 修复了使用 testData.put() 且 squishrunner 使用 Qt 6 编译时的崩溃问题
  • 修复了当 squishserver 使用 Qt 6 编译时,RemoteSystem.execute() 错误分割命令行参数的问题。此修复删除了对嵌套数组或命令行参数列表的未记录支持

Web

  • 修复了在测试时使用 MS Edge 浏览器时 webhook 的崩溃问题

Java

  • Java Wrapper 允许测试运行 Java <= 18 的 AUT

macOS

  • 修复了在记录具有图像的 NSButton 点击时的问题,其中记录了一次对 NSButtonImageView 的点击,而不是对 NSButton 的点击

iOS

  • 现在在 iOS 上也支持 ApplicationContext.usedMemory

squishrunner

  • 修复了测试执行结束时使用多个报告生成器和在测试中启用视频捕获时的卡住问题。此问题影响了使用 combine squishrunner 和各种 CI 系统的设置,例如 Jenkins
  • JUnit 报告生成器(--reportgen junit)现在还记录附件和视频录制,包括文件路径
  • 修复了在访问局部作用域中找到的 letconst 声明的值时发生的 JavaScript 断断续续崩溃问题。由例如 installEventHandler() 回调的控制流中断触发

源包/从源构建

  • 现在,《code translate="no">configure --help 的输出记录了所有可用的开关,并说明了它们何时应用以及如何与其他相关开关交互
  • 改进了配置脚本逻辑,以找到 Squish 构建中可用的 Python 解释器。在 Windows 上,现在使用 Python Launcher(py.exe)来查找首选的 Python 安装
  • 修复了使用 Ruby >= 3.0 的 Ruby 脚本支持

©2024 The Qt Company Ltd. 本文档中的文档贡献者是各自所有者的版权拥有者。
本提供的文档按 GNU 自由文档许可证版本 1.3 的条款授权,由自由软件基金会发布。
Qt 和相应的标志是芬兰以及/或世界其他地区 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。