2009-06-24 9 views
0

Nous sommes actuellement en train de faire des tests de logo pour Windows 7. Nous l'obtenir avec succès, mais nous sommes confrontés à des mises en garde en cas de test 7.Windows 7 logo test

Cas de test 7 met en garde contre « Executable c: \ program files (x86) \ abc.exe n'a pas pu être arrêté. "

Quelqu'un peut-il me dire comment ça se passe? Comment pouvons-nous éviter cela?

Répondre

0

J'ai effectué les tests quelques temps de plus. Voici ce que j'ai remarqué.

- boîte à outils de test a essayé d'ouvrir l'application
- Waited pendant un certain temps puis
- Envoyé WM_QUERYENDSESSION & WM_ENDSESSION à tous les fichiers EXE installés. - Attendre la réponse

Lorsque le test s'est exécuté plus tôt, la fenêtre de l'application a été fermée manuellement. Par conséquent, lorsque la boîte à outils de test a envoyé les deux messages ci-dessus, elle n'a reçu aucune réponse. Cela a provoqué le message d'avertissement. Dans le cas où ces messages ne sont pas traités, revient au gestionnaire par défaut de Windows. Par conséquent, dans les cas normaux, je ne vois aucun problème même s'ils ne sont pas traités.

Merci beaucoup pour votre aide.

0

Est-ce un avertissement du shell Windows ou une instruction de débogage de votre propre programme?

Qu'est-ce que le cas de test 7? Qu'entendez-vous par succès, étant spécifique aux critères?

Nous aurons besoin de plus d'informations.

+0

Je pense que vous avez confondu certains tests avec le test de logo Windows 7, qui est un ensemble de cas de test requis pour la certification de logo Windows, c'est-à-dire pour obtenir le droit d'utiliser un logo Windows sur votre produit. – OregonGhost

2

Le scénario de test 7 est "Vérifiez que l'application est consciente du gestionnaire de redémarrage". Vous pouvez trouver une explication dans this document from Microsoft.

Je cite le document:

Pour passer ce test:

L'application doit traiter de façon appropriée avec l'arrêt et (éventuellement) messages Redémarrez le système.

Remarque: L'application doit être inactive et ne pas effectuer d'opérations pendant ce test.

Justification

Pour ne pas perturber Windows Redémarrer ou Arrêter demande, une application doit se fermer lorsque le système il ordonne de le faire, et si prévu, il doit redémarrer automatiquement.

En outre, à partir de Windows Vista, vous obtenez seulement maintenant environ 2 secondes pour quitter complètement votre application après avoir reçu le message de wm_shutdown, ou bien votre application va échouer le test et faire tuer par le système d'exploitation.