Je cherche à utiliser Guice pour un framework de test basé sur TestNG. Ce framework analyse la classe de test pour les dépendances et les fournit en éliminant le besoin de les construire dans les tests.
Guice est tout au sujet de l'injection et je pense que c'est un bon choix pour le framework. Mais la question est comment définir les liaisons après avoir créé l'injecteur ? Cela est nécessaire car les tests peuvent remplacer les liaisons pour substituer les implémentations par défaut par des mocks.
En plus de cela, je veux deviner l'implémentation à l'exécution dans certains cas en fonction des conventions de noms de classe. Cela ressemble à une fonctionnalité de liaison Just-in-type. Mais comment fournir mon propre fournisseur de liaisons juste-à-temps ?