我们目前正在为 Windows 7 进行徽标测试。我们成功了,但是我们在测试用例 7 中遇到了一些警告。
测试用例 7 警告“可执行 c:\program files (x86)\abc.exe 无法关闭。”
谁能告诉我它是如何测试的?我们怎样才能避免这种情况?
我们目前正在为 Windows 7 进行徽标测试。我们成功了,但是我们在测试用例 7 中遇到了一些警告。
测试用例 7 警告“可执行 c:\program files (x86)\abc.exe 无法关闭。”
谁能告诉我它是如何测试的?我们怎样才能避免这种情况?
测试用例 7 是“验证应用程序是否支持重启管理器”。您可以在Microsoft的此文档中找到解释。
引用文档:
为了通过这个测试:
应用程序必须适当地处理关闭和(可选)重新启动系统消息。
注意:在此测试期间,应用程序必须处于空闲状态且不执行任何操作。
基本原理
为避免中断 Windows 重新启动或关闭请求,应用程序必须在系统指示时关闭,并且如果需要,它必须自动重新启动。
此外,从 Windows Vista 开始,在收到 WM_SHUTDOWN 消息后,您现在只有大约 2 秒的时间完全退出您的应用程序,否则您的应用程序将无法通过测试并被操作系统杀死。
这是来自 Windows shell 的警告还是来自您自己的程序的调试语句?
什么是测试用例 7?你所说的成功是什么意思,具体标准是什么?
我们将需要更多信息。
我又进行了几次测试。这是我注意到的。
- 测试工具包尝试打开应用程序
- 等待一段时间然后
- 将 WM_QUERYENDSESSION 和 WM_ENDSESSION 发送到所有已安装的 EXE。- 等待回复
当测试较早运行时,应用程序窗口被手动关闭。因此,当测试工具包发送上述两条消息时,它没有收到任何回复。这导致了警告消息。
在未处理这些消息的情况下,回退到 Windows 默认处理程序。因此,在正常情况下,即使不处理,我也看不到任何问题。
非常感谢您的帮助。