Nous avons développé du code qui analyse les méthodes annotées et ajoute un comportement d'exécution. Je voudrais tester cela. Actuellement, je stocke des bouts de code avec certaines annotations pour configurer mon test-case.Test, prise en charge du cadre de simulation pour les annotations d'enregistrement (solution easymock préférable)
Habituellement, j'utilise un cadre de simulation (actuellement easymock) pour éviter les doubles de test codés manuellement (stubs ou mocks). Mais je n'ai pas trouvé un moyen d'utiliser des cadres de simulation pour annoter mes doubles de test. C'est lourd parce que cela implique d'avoir beaucoup de code source idiot, ce qui est ennuyeux à maintenir (lire, écrire et refactoriser des tests).
Quelque chose comme:
MyAnnotation annoMock = createMock(MyAnnotation.class);
record(annoMock.getSupported()).andReturn(true);
....
annotate(method).with(annoMock);
Est-ce que quelqu'un sait s'il y a un tel enregistrement fonctionnalité en particulier pour les annotations (toutes les cibles comme méthode, classe, champs, etc.) pour easymock? s'il n'est pas disponible pour easymock, existe-t-il une alternative à la bibliothèque?