J'utilise groovy pour créer des classes fictives pour un cas de test. Je crée fondamentalement des objets fictifs où toutes les méthodes retournent la valeur NULL pour que je puisse exécuter mon test.fonte mapper la carte à l'objet avec un constructeur privé dans groovy
J'utilise la syntaxe suivante:
MessageFactory.instance = ["getMessage": {a,b,c,d -> "dummy"}] as MessageFactory
Donc ici, je suis en train de remplacer l'instance singleton avec mon usine sur l'objet de faux. Le problème est que le constructeur de MessageFactory se trouve être une méthode privée. Cela me donne une exception d'accès illigal quand je cours le code ci-dessus. Y at-il une distance je peux créer un proxy dans groovy et surmonter le problème du constructeur privé?
gmock semble bien merci! – mkoryak