Qt framework dispose d'un support interne pour les tests via le package QtTest. Malheureusement, je n'y ai trouvé aucune installation qui puisse aider à créer des objets simulés. Les signaux Qt et les slots offrent un moyen naturel de créer des unités conviviales de test d'unité avec entrée (slots) et sortie (signaux). Mais est-ce un moyen facile de tester que l'appel d'un slot spécifié dans l'objet aura pour résultat d'émettre des signaux corrects avec des arguments corrects? Bien sûr, je peux créer manuellement un objet fantaisie et le connecter à des objets testés, mais c'est beaucoup de code. Peut-être existe-t-il des techniques qui permettent d'automatiser la création d'objets simulacres tout en testant des applications Qt?Qt, tests unitaires et objets fantaisie
6
A
Répondre
6
Il semble que vous ayez besoin d'un QSignalSpy.
Questions connexes
- 1. Substitutions Visual C++/objets fantaisie pour les tests unitaires?
- 2. C++ Tests unitaires, des objets moqueurs
- 3. ResourceManager et tests unitaires
- 4. Tests unitaires et appareils
- 5. BDD et tests unitaires
- 6. ccnet et tests unitaires
- 7. tests unitaires avec des objets simulés de sérialisation en C++
- 8. Tests unitaires et tests fonctionnels dans CodeIgniter
- 9. Tests unitaires et clés primaires
- 10. UIKit et les tests unitaires
- 11. Tests unitaires et développement iPhone
- 12. Développement F # et tests unitaires?
- 13. méthodes statiques et tests unitaires
- 14. Tests unitaires WPF et ICUTest
- 15. Tests unitaires et ressources externes
- 16. Tests d'acceptation de tests unitaires?
- 17. Tests unitaires NHibernate UserTypes
- 18. Tests unitaires pour Boost.Spirit
- 19. Tests unitaires WCF
- 20. Tests unitaires en XCode
- 21. Tests unitaires GetManifestResourceStream
- 22. règles de tests unitaires
- 23. Tests unitaires en PHP?
- 24. Tests unitaires en Python
- 25. Tests unitaires CoffeeScript?
- 26. Tests unitaires - objectif fondamental?
- 27. Tests unitaires avec timeouts
- 28. Tests unitaires - comment commencer?
- 29. Tests unitaires avec Oracle
- 30. Tests unitaires écrasa Méthode
Merci, semble que j'ai besoin. C'était une classe autonome, pas dans QtTest, donc c'est pourquoi je l'ai manqué :) – grigoryvp
En fait, il est dans la bibliothèque QtTest mais pas dans l'espace de noms QTest. – VestniK