Jouer Cadre 2.2 journal de sortie de la console dans les tests
Comment puis-je configurer l'enregistreur de données dans le Jeu Cadre 2.2 afin que je vois la sortie du journal dans la console pendant le jeu, les tests d'intégration?
La configuration pour Jouer Framework 2.1 ne fonctionne plus.
Voir le message de @benmccann: vous pouvez configurer l'enregistreur est en mode de test en plaçant un logback-test.xml dans test/resources (m'a fallu des heures pour comprendre!).
Mise à jour À comprendre plus sur la façon logback est configurée, vous devez passer -Dlogback.debug=true propriété à la jvm/jouer. Cela peut vous épargner des heures de debbugging.
Ajouter un fichier dans test/logback-test.xml (il doit être sur le chemin de classe de sorte qu'il peut dépendre de la façon dont le jeu de l'application est configurée pour trouver des tests de ressources) avec un contenu comme
le fichier doit être placé dans la conf/ dossier et le jeu sera de l'utiliser. Comme une note de côté, ${application.la maison} n'est pas défini pour le jeu de tests unitaires de sorte qu'il serait ok pour jouer les tests d'intégration ont été vous créez une application de faux, mais pour les tests d'unité que la variable n'est pas définie donc le fichier journal sera créé sur <play_project_folder>/de l'application.home_IS_UNDEFINED/logs/de l'application.journal (testé sur jouer 2.3.6) Pour un plus de travail général du journal de l'installation, vous pouvez utiliser la valeur par défaut de la syntaxe ":-" pour logback la substitution de variable: ${application.la maison:-.} Docs: logback.la qualité de service.ch/manuel/...
Je n'ai pas fait cela, mais vous devez configurer un logback fichier de configuration. Voir le jeu de la documentation pour plus d'informations: http://www.playframework.com/documentation/2.2.x/SettingsLogger
Une fois que vous avez défini un spécifique logback fichier de configuration, cela doit être placé dans le package de test, voir cette question pour plus de détails:https://github.com/playframework/playframework/issues/1669#issuecomment-24452132
Voir le message de @benmccann: vous pouvez configurer l'enregistreur est en mode de test en plaçant un logback-test.xml dans test/resources (m'a fallu des heures pour comprendre!).
OriginalL'auteur adis
Mise à jour À comprendre plus sur la façon logback est configurée, vous devez passer
-Dlogback.debug=true
propriété à la jvm/jouer. Cela peut vous épargner des heures de debbugging.Ajouter un fichier dans
test/logback-test.xml
(il doit être sur le chemin de classe de sorte qu'il peut dépendre de la façon dont le jeu de l'application est configurée pour trouver des tests de ressources) avec un contenu commeComme une note de côté, ${application.la maison} n'est pas défini pour le jeu de tests unitaires de sorte qu'il serait ok pour jouer les tests d'intégration ont été vous créez une application de faux, mais pour les tests d'unité que la variable n'est pas définie donc le fichier journal sera créé sur <play_project_folder>/de l'application.home_IS_UNDEFINED/logs/de l'application.journal (testé sur jouer 2.3.6)
Pour un plus de travail général du journal de l'installation, vous pouvez utiliser la valeur par défaut de la syntaxe ":-" pour logback la substitution de variable: ${application.la maison:-.} Docs: logback.la qualité de service.ch/manuel/...
OriginalL'auteur raisercostin