Y a-t-il un framework qui permet de se moquer des classes concrètes, pas seulement des interfaces dans java 1.4? J'ai un code tiers avec une classe singleton, où je veux changer une fonction, sans toucher au code original. C'est possible?Mocking with java 1.4
Répondre
JMock 1.2 le supporte. Détails here.
Je recommande Mockito. Un port vers Java 1.4 est available here.
Je suis en train d'utiliser Mockito avec Java 1.4 et a couru dans un problème presque immédiatement: 'MyClass myClass = (MyClass) maquette (MyClass.class); when (myClass.returnsInt()). ThenReturn (???); ' thenReturn renvoie uniquement un objet. Pas de problème avec l'auto boxing/unboxing dans Java 1.5, mais je ne sais pas comment contourner ce problème dans Java 1.4. – iboisver
Grattez cela. Si j'écris 'when (myClass.returnsInt()). ThenReturn (new Integer (1));' on dirait que Mockito convertit l'entier en un int primitif sur un appel à 'returnsInt()' et tout "fonctionne". – iboisver
- 1. Mocking Sort With Mocha
- 2. Java Stringparsing with Regexp
- 3. Mocking à l'intérieur d'une classe Java
- 4. prises Mocking en java avec Mockito
- 5. Rubis. Mocking in RSpec
- 6. Cadres de services Web pour Java 1.4?
- 7. incompatibilités connues entre Java 1.4 à Java 5
- 8. Mocking FacesContext
- 9. Mocking Membership
- 10. Rhino Mocks: Mocking HttpRequestBase.Files
- 11. Mocking Ajax.IsRequest pour retourner False
- 12. L'instruction 'with' de Python versus 'with .. as'
- 13. Equivalence de "With ... End With" dans C#?
- 14. Mocking et Stubbing Ajax demandes
- 15. Mocking et HttpContextBase.get_User()
- 16. Mocking System.Drawing.Image avec Moq
- 17. Mocking of Object
- 18. paramètres ref Mocking
- 19. Mocking a MembershipUser
- 20. Mocking ResourceManager dans .NET
- 21. Mocking d'un objet COM
- 22. Mocking la méthode FormsAuthentication.Authenticate()
- 23. Mocking wcf dans silverlight
- 24. méthodes génériques Mocking
- 25. Mocking Interface Events Erreur
- 26. Mocking EventLog et EventLogEntry
- 27. Comment ouvrir le fichier rar dans Java 1.4
- 28. Analyse de XML dans un environnement Java 1.4
- 29. Comment remplacer l'annotation @Resource avec Java 1.4 Version
- 30. Comment effacer Memcached (1.4.x) Statistiques de java
Puis-je utiliser JMock sans tests unitaires? Comme je vois, je dois étendre la classe MockObjectTestCase? Dans ma situation, il serait très difficile d'utiliser des tests unitaires ... – Filip
Vous n'avez pas besoin d'utiliser un test unitaire, mais certaines méthodes devront être exécutées. Je ne l'ai pas essayé, mais vous pouvez vérifier le code source de MockObjectTestCase et voir s'il fait quelque chose de spécial qui doit être appelé séparément. – Yishai
Est-il possible de se moquer d'une classe afin que _all_ instanciation d'une classe créée après un moment est raillé? Je sais que c'est possible dans jmockit, mais c'est seulement disponible pour les plus récents. – Filip