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