Lors du développement d'un plug-in à l'application, l'utilisation de l'API de l'application qui ne s'exécute pas indépendamment de l'application, est-ce que le test unitaire est même possible? Quelles sont les stratégies pour tester un plug-in étroitement intégré à une application?Comment tester unitairement un plug-in dans une application?
Répondre
La plupart des gens manquent le point d'environ des objets simulés. Ils ne concernent pas les tests, ils concernent la découverte d'interfaces. Ou comme Michael Feather l'a mis d'une manière différente dans un texte de présentation récent: API Wrapping.
Ne pas coder directement sur l'API. Au lieu de cela, créez vos propres interfaces qui résument cette API, puis écrivez des tests pour votre code.
Je l'ai fait en écrivant des plugins pour Eclipse et les résultats étaient bien meilleurs que ce à quoi je m'attendais à l'avance.
Exclut l'API hôte avec des interfaces et effectue un test sur un hôte fictif.
La clé est que votre logique soit testée avec les données caractéristiques que l'hôte peut fournir.
Si vous avez un exemple de code, je peux probablement vous donner une meilleure réponse.
- 1. Comment tester unitairement cette méthode?
- 2. Comment tester unitairement un DAO qui étend SqlMapClientDaoSupport
- 3. Comment tester une application?
- 4. Comment tester unitairement les constructeurs de classes immuables?
- 5. Comment tester unitairement une méthode statique en utilisant un faux objet pour la dépendance?
- 6. Comment tester Netbeans 6.7 Plugin?
- 7. Comment tester unitairement une action du contrôleur MVC qui dépend de l'authentification dans C#?
- 8. Comment tester unitairement une fonction NextPasswordChangeDate par rapport à Active Directory
- 9. Comment puis-je tester une application flash?
- 10. Comment tester unitairement des fonctions privées à partir d'un projet distinct dans VB .NET?
- 11. Comment tester si une chaîne existe dans un flux Genshi?
- 12. Quelle est la meilleure façon de tester unitairement une méthode asynchrone?
- 13. Application plugin en C#
- 14. Comment tester efficacement une application Griffon avec easyb?
- 15. Comment tester une application Web hébergée ASP.NET Development Server?
- 16. Conseiller sur les données statiques dans une application et tester
- 17. Comment tester un déploiement
- 18. Comment puis-je transformer mon application Rails en un plugin?
- 19. Comment tester un BuildProvider
- 20. Comment construire une application basée sur un module ou un plugin
- 21. Comment tester un singleton dans obj-c?
- 22. Comment tester une installation AJAX
- 23. Conseils pour tester une application héritée de données intensives
- 24. Des outils de test capables de tester une application PowerBuilder et une application Web?
- 25. Simple Captcha - Comment tester?
- 26. Comment tester unit IDataErrorInfo?
- 27. Comment tester un analyseur CSS?
- 28. maven javaee application client plugin
- 29. Comment tester un formulaire Web?
- 30. Comment tester un fuseau horaire?