eut du mal à obtenir une sortie de journalisation dans les tests d'unités dans la lecture 2.3 en utilisant Le plus proche que j'ai eu était avec un Ceci provoque la Quelqu'un a-t-il eu un succès avec cela en jeu 2.3? P > Solution temporaire temporaire forte> p> Je suis actuellement en train d'utiliser une classe UTIL rapide pour y faire face jusqu'à ce qu'il soit corrigé. Ajouté ici car il peut être utile pour quelqu'un d'autre. P> logger.error ("une erreur") code>. J'ai essayé tous Ces exemples a> qui semblent être obsolètes.
build.sbt code> contenant les éléments suivants: p>
Test-Logger.xml CODE> Fichier Pour configurer l'enregistreur, mais je ne reçois toujours pas de sortie à partir de tests. P>
3 Réponses :
Vous pouvez essayer d'ajouter ceci à votre build.sbt: p>
Testoptions + = tests.Argument (testFrameworks.junit, "-v", "-q") p>
Cochez cette page: https://groups.google.com/ Forum / #! Topic / Play-Framework / WIQPJWZ_QT0 P>
Ceci fournit une meilleure sortie à la console, mais n'inclut pas la sortie de journalisation lors de l'utilisation de play.logger.error ("une erreur") code> - même avec
testoptions dans test + = test.argument ("- Dlogger.resource = test-logger.xml ") code> inclus également.
Peut-être pas exactement ce que l'OP demandait, mais assez proche, et était ce que je cherchais, et Google m'a conduit à ce Qa .. Alors cudos se rapproche :)
@jamesinchina a mis à jour sa réponse (dans la question que j'ai référencée) pour prendre en charge Play Framework 2.3 Strong>: J'ai édité la réponse à supprimer play.Project qui est supprimé en 2.3.x, mais le reste fonctionne toujours - nous l'utilisons actuellement dans notre projet. P>
blockQuote> Ajout d'un
conf / test-logger.xml code> Fichier et la ligne suivante dans
build.sbt code> Le truc: p>
javaOptions in Test += "-Dlogger.file=conf/test-logger.xml"
Alternativement, javaoptions dans test + = "-dlogger.resource = test-logger.xml" code> devrait également fonctionner
Ceci est la mauvaise réponse pour la lecture 2.5+ Voir la réponse de Fabian ci-dessous.
Depuis la lecture 2.5 Tout est configuré uniquement via le logback afin que nous puissions compter sur les mécanismes de connexion par défaut pour rechercher les configuration: http://logback.qos.ch/manual/configuration.html . p>
Cela signifie que dans le dossier
logback-test.xml code> qui a priorité sur le
par défaut? logback.xml code> car les deux sont sur le chemin de la classe lors de l'exécution des tests. P>