Je cherche un exemple complet de test unitaire pour l'application play 2.4 + DI. L'idée est très simple:Exemple complet de tests unitaires dans le cadre de jeu + DI
- Nous avons application.test.conf dont je veux lire les données de configuration, évolutions gérées etc.
Ensuite, je veux injecter instance de classe qui utilise DI, exemple:
classe UserBean @Inject() (dbConfigProvider: DatabaseConfigProvider, configuration implicite val: configuration, cacheApi: CacheApi) {
}
Appelez ensuite les méthodes de l'objet injecté et testez-le.
Le problème que je fait face décrit ici: https://stackoverflow.com/questions/37192401/inject-my-bean-like-class-to-test-play-2-4 mais personne ne répond à ma question. apprécierais toute aide
Je reçois l'idée de la documentation, mais cela ne fonctionne pas, je cherche un exemple de travail. –
J'ai mis à jour ma réponse, il devrait fonctionner ... –
Je l'exception suivante: exception non interceptée lors de l'exécution beans.RemoteSystemBeanSpec: java.lang.NoSuchMethodError: play.utils.Reflect $ .bindingsFromConfiguration (Lplay/api/Environnement ; Lplay/api/PlayConfig; Ljava/lang/String; Ljava/lang/String; Lplay/utils/Reflect $ SubClassOf; Lplay/utils/Reflect $ SubClassOf; Lscala/reflect/ClassTag; Lscala/reflect/ClassTag;) Lscala/collection/Seq; sbt.ForkMain $ ForkError: play.utils.Reflect $ .bindingsFromConfiguration (Lplay/API/Environnement; Lplay –