版本 4.1.0 测试版 2
一般
- 在 –testsuite 记录中修复了对 –aut 选项的忽略。
- 在图像验证点编辑器中修复了默认滑块设置。
- 优化了
startApplication()
和attachToApplication()
Python 函数中无效参数的处理。 - 修复了在 Windows 上
Math.random()
JavaScript 函数返回合理随机数的问题。 - 修复了 Beta 1 版本中由于 JS 语法错误导致的崩溃。
- 在 ApplicationContext 脚本对象中提供了主机和端口属性。
- 将 Mac OS X 的软件包适应到也支持“Lion”。
- 在 JavaScript 测试脚本中提供了
OS.machine
和OS.release
属性。 - 避免在未平衡返回命令时使 Tcl 调试器崩溃。
- 避免 squishserver 结束后 lingering extrawwindowwatcher 进程。
新的 IDE
- 修复了使用旧版本创建的截图验证点的显示。
- 改进了编辑器标签标题。
- 修复了在 Windows 上导致 AUT 日志输出中存在空行的不一致行结束符的处理。
- 避免从 IDE 继承可能有害的环境变量到 AUT。
- 绕过 Ubuntu 11.04 中的 bug 导致在运行 IDE 从单一软件包时发生的菜单问题。将同样的内容作为独立版本用户常见问题解答(FAQ)条目进行记录。
- 避免从 Spy 复制空属性值到系统剪贴板时的异常。
- 修复了在 stepping 时 IDE 中调试视图的状态。
- 修复了缺少滚动条的情况。
- 改进了在脚本编辑器中完成内置函数后的选择。
- 允许在测试套件视图中从资源视图打开任意文件。
- 为失败图像比较生成的 PNG 文件打开外部编辑器。
- 允许使用除默认脚本语言之外的脚本语言打开 test.* 文件。
- 修复了在打开之前访问项目视图(例如,在导入测试资源时)时发生的空指针异常。
- 在脚本执行结束时正确关闭 ScriptConsole,这使得在后台启动的系统线程正确退出。
- 修复了与 4.0 工具包不兼容的问题。
- 为测试套件和每个测试用例提供了摘要和描述编辑器。
- 公开了之前添加到 squishrunner 的
--resultdir
功能。 - 修复了在文件系统监视器监控测试用例目录中由竞争条件引起的异常。
- 修复了 Record Snippet 的重复执行。
- 确保控制栏有合理的最小尺寸。
- 修复了在录制取消时未停止 AUT 的情况。
- 避免不小心从硬盘上的工作空间数据中删除。
- 在运行-录制-VP 模式下,不要两次启动 VP 编辑器。
- 修复了通过对 Edit/Delete 实现的测试用例和资源的删除。
- 在关闭控制栏后尝试将主窗口置于前端。
- 在命中断点后继续执行时再次隐藏 IDE。
Qt 特定
- 为已删除的 QObjects 的属性访问添加了防护措施。
- 修复了 ActiveX 控件 QAxWidget 包装器的动态包装。
- 在 Mac OS X 上实现了 Qt 的 Cocoa 端口的菜单录制。
- 在 Mac 上使用 Qt 4.7.2 修复了
setWindowState(...,Maximize)
。 - 更好地处理了突然删除 QtDeclarative 项。
- 修复了 Mac OS X 上与样式相关的菜单操作重放。
- 修复了当浏览器嵌入到 C++ 应用程序中时检查 Qt+Web 许可证合并的问题。
- 为 Meego 设备更新了 RPM 软件包。
- 在 Windows 上停止传递 QtWebKit DLL 的副本。这是一个可选项。
- 尝试测试时,确保 QWebView 小部件启用了 JavaScript 支持。
- 当在无效的
QGraphicsView
项上调用openContextMenu()
时抛出适当的错误。
Java 特定
- 修复了设置 CLASSPATH 环境变量的 bug。
- 修复了记录的拖动距离。
- 修复了当重新排列与模型列相比的列时,JTable 单元格标题值的问题。
- 在SWT树滚动后固定
clickTreeHandle()
调用的点击坐标。
Web专用
- 增加了对Firefox 4的支持。
- 在Firefox中修复了样式属性的检索。
- 修复了启动Web浏览器测试新替代样式的服务器。
- 修复了记录的多属性名称中单引号的转义。
Windows(本地)专用
- 部分支持Exontrols GUI控件。最终版本4.1将完成。根据要求提供。
- 提高了被其他应用程序遮挡的Windows控件的错误报告。
- 修复了示例脚本文件的打包。
- 开始对旧式的 Infragistics COM 组件进行工作。计划在4.1.0最终版本完成。根据要求提供。
Mac专用(Cocoa/Carbon版本)
- 支持更多
NSCell
子类。 - 增加了对表格视图标题单元格的支持。
iPhone/iPad专用
- 提高了iPhone模拟器首选项目录的检测。
- 增加了检测用于构建应用程序的iPhone SDK。因此不再需要指定iphonelauncher工具的-skd选项。
Tk专用
- 支持Squish/Tk的
attachToApplication()
。对静态和动态链接的应用程序都有效。 - 使startaut在Windows上工作。
- 在点击之前确保
tkTable
小部件中的项目可见。 - 支持Windows上的64位应用程序。
- 修复了确实等待项目的
waitForObjectItem()
。 - 在事件处理程序中支持系统模态消息框。
- 修复了在慢速AUT启动时的崩溃。
文档
- 记录了startaut的–wrapper选项。
- 记录了全局的
mousePress()
、mouseMove()
和mouseRelease()
函数。 - 为
squishhrunner --config setBrowserPath
操作添加了文档和–help选项。 - 记录了新的Java
collapse()
和expand()
函数。 - 开始了一个新的Squish for Web教程。将随4.1.0最终版本一起发货。
源代码构建
- 使Windows上的构建可中断,使用Ctrl-C。
- 修复了与使用-withneeded开关构建的最近Qt安装的X11库链接。
©2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。
本提供的文档是根据自由软件基金会发布的GNU免费文档许可协议版本1.3许可的。
Qt及其相关商标是The Qt Company Ltd.在芬兰以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。