【发布时间】:2021-09-12 10:07:52
【问题描述】:
是否可以在不需要关闭并重新启动的情况下重新初始化(重置)pyqt5 GUI 应用程序?我的意思是让 Pyqt5 App 恢复到原始状态(比如删除用户在运行它后所做的所有条目)。
我的问题:我正在使用 squish for Qt 进行测试。我的 ApplicationUnderTest (AUT) 在这里用作 AttachedApp。现在,当我运行一个测试用例并进行一些记录然后将其关闭时,AUT 仍然具有应用程序的修改状态(所有条目都是在前一个测试用例中创建的)。现在,当我想记录一个新的测试用例时,它不会像我想要的那样工作,因为我希望每个测试用例都应该被记录和重放,而不依赖于其他测试用例。我知道可以让 squish 为每个测试用例重新启动 AUT,因此它会被正确地重新初始化,但这不是我在这种情况下想要的。我想让 squish 在开始时只运行一次 AUT,然后按照使用的方式附加 AUT,然后将每个测试用例的 AUT 恢复到原始状态,而无需重新启动它。
【问题讨论】:
标签: user-interface pyqt pyqt5 squish