【发布时间】:2021-10-14 07:19:55
【问题描述】:
我使用 squish 进行测试,但它不会始终正确关闭测试的应用程序。 在这种情况下,office(Word、Excel、PowerPoint)开始使用一些恢复选项(恢复以前的文档,出现一些对话框窗口等)我需要在开始新测试之前重置应用程序的状态。
【问题讨论】:
-
替代方案是禁用恢复选项,或配置它们以使其不会妨碍自动化,或让测试脚本在显示恢复选项/GUI 时处理应用程序。
我使用 squish 进行测试,但它不会始终正确关闭测试的应用程序。 在这种情况下,office(Word、Excel、PowerPoint)开始使用一些恢复选项(恢复以前的文档,出现一些对话框窗口等)我需要在开始新测试之前重置应用程序的状态。
【问题讨论】:
正常关闭Office应用不是更好吗?
例如,您可以使用自动化来自动化 Office 应用程序。恢复选项意味着主机应用程序未正常关闭或发生意外情况(崩溃?)。因此,我建议询问squish 开发人员,他们的软件出了什么问题,而不是寻找解决方法来压制证据。
【讨论】:
Close 或 Quit 方法。如果应用程序没有关闭 - 这是一个很好的指标,表明代码中没有释放底层 COM 对象引用。通常应用程序正确关闭,如果没有 - 问题出在自动化代码中。