0

我们目前正在为 Windows 7 进行徽标测试。我们成功了,但是我们在测试用例 7 中遇到了一些警告。

测试用例 7 警告“可执行 c:\program files (x86)\abc.exe 无法关闭。”

谁能告诉我它是如何测试的?我们怎样才能避免这种情况?

4

3 回答 3

2

测试用例 7 是“验证应用程序是否支持重启管理器”。您可以在Microsoft的此文档中找到解释。

引用文档:

为了通过这个测试:

应用程序必须适当地处理关闭和(可选)重新启动系统消息。

注意:在此测试期间,应用程序必须处于空闲状态且不执行任何操作。

基本原理

为避免中断 Windows 重新启动或关闭请求,应用程序必须在系统指示时关闭,并且如果需要,它必须自动重新启动。

此外,从 Windows Vista 开始,在收到 WM_SHUTDOWN 消息后,您现在只有大约 2 秒的时间完全退出您的应用程序,否则您的应用程序将无法通过测试并被操作系统杀死。

于 2009-06-24T15:43:11.113 回答
0

这是来自 Windows shell 的警告还是来自您自己的程序的调试语句?

什么是测试用例 7?你所说的成功是什么意思,具体标准是什么?

我们将需要更多信息。

于 2009-06-24T15:36:37.320 回答
0

我又进行了几次测试。这是我注意到的。

- 测试工具包尝试打开应用程序
- 等待一段时间然后
- 将 WM_QUERYENDSESSION 和 WM_ENDSESSION 发送到所有已安装的 EXE。- 等待回复

当测试较早运行时,应用程序窗口被手动关闭。因此,当测试工具包发送上述两条消息时,它没有收到任何回复。这导致了警告消息。

在未处理这些消息的情况下,回退到 Windows 默认处理程序。因此,在正常情况下,即使不处理,我也看不到任何问题。

非常感谢您的帮助。

于 2009-06-26T06:42:38.150 回答