J'ai un tas de projets de test dans ma solution. La plupart d'entre eux fonctionnent instantanément et se terminent instantanément. Il faut cependant beaucoup de temps pour terminer. Les tests réels sont rapides, mais pendant une longue période après que tous les tests ont passé, l'interface dit toujours "Test Run Completing ...". Le test se termine éventuellement après 10-20 secondes. Quelqu'un a-t-il rencontré ce problème ou a-t-il une idée de l'aspect particulier du code qui pourrait le provoquer?Le test de Visual Studio 2008 prend beaucoup de temps
Répondre
Peut-être un Teardown de longue durée (dans NUnit, TestFixtureTearDown - n'est pas sûr si c'est exactement la même chose dans mstest)? Cela fonctionnerait après que tous les tests soient terminés et pourrait effectuer un nettoyage intensif. Cela expliquerait pourquoi tous les tests ont passé, il semble toujours faire quelque chose et serait la première chose que je vérifierais.
Cela peut être un problème d'E/S disque. Le test va écrire les résultats dans un certain nombre de fichiers. Avez-vous configuré ceux-ci pour être sur un lecteur lent/difficile à atteindre?
Non. Les autres projets de test qui se terminent instantanément ont un nombre égal de tests avec des volumes comparables de résultats de test se retrouvent sur le même disque. –
- 1. Visual studio 2008 Outils de test
- 2. MongoDB prend beaucoup de temps pour l'indexation
- 3. flash.media.Sound.play prend beaucoup de temps à retourner
- 4. MySQL Sorting Results prend beaucoup de temps
- 5. RENDER_RESPONSE prend beaucoup de temps en couture
- 6. Guide sur le test unitaire de Visual Studio 2008
- 7. Codeigniter Le téléchargement de photos prend beaucoup de temps
- 8. Test du package Visual Studio 2008
- 9. Visual Studio 2008 Test d'une méthode?
- 10. Le package SSIS prend beaucoup de temps à s'exécuter
- 11. Le cryptage OpenSSL prend beaucoup de temps en charge
- 12. Visual Studio 2008 optimisation de la construction
- 13. Quel est l'équivalent de Visual Studio 2008 Object Test Bench dans Visual Studio 2010?
- 14. Visual Studio 2008
- 15. SQL Server 2008 SP1 prend beaucoup de temps pour restaurer la base de données
- 16. Qt destructeur de C++ prend beaucoup de temps à retourner
- 17. Test de contrainte dans Visual Studio
- 18. chargement de page prend beaucoup de temps asp.net
- 19. presentModalViewController prend beaucoup de temps et de l'écran devient blanc
- 20. Quick Test Pro prend beaucoup de temps pour remplir les formulaires
- 21. Projet de test Visual Studio
- 22. NUnit: abandonner le test si cela prend trop de temps
- 23. Prend beaucoup de temps à charger caché Quicktime embeds
- 24. NHibernate prend beaucoup de temps pour exécuter la requête
- 25. Bâtiment prend beaucoup de temps. Comment se battre avec ça?
- 26. NHibernate.ISession.Flush() prend beaucoup de temps après un Delete() - Opération
- 27. RtlpNtMakeTemporaryKey - VerySleepy indique que cela prend beaucoup de temps
- 28. autoconf/configure prend beaucoup de temps dans cygwin
- 29. installez Visual Studio 2008
- 30. mysql jointure gauche requête prend beaucoup de temps pour exécuter
Cela m'a mis sur la bonne voie. Il semble que quelque chose tenait aux ressources pendant une période prolongée. Les destructeurs normaux n'ont jamais été appelés, donc j'ai fini par devoir faire plusieurs classes dériver IDisposable et appeler moi-même. –