2016-09-14 5 views
0

final static loggerを含むクラスのユニットテストメソッドをどのようにしますか?私は必要としないか、必ずしもそれがすべてで何かを記録したい、まだ私は私のユニットテストを実行したときに、私はLoggerを使用したユニットテストクラスは、ファイルの早すぎる末尾を取得します

[Fatal Error] log4j2.xml:1:151: Premature end of file. 
ERROR StatusLogger Error parsing C:\...\MyProject\target\classes\log4j2.xml 

が、私はそれを嘲笑すべき取得合格何とかそれを無視、あるいは何でしょうか?テスト用にログを記録するのではなく、アプリケーション自体が実行されているときにログに記録する必要があります。

答えて

0

だから、模擬しようとすると問題を複雑にするか、何とかロギングを回避するのではなく、単にロギングを行わせることにしました。私はそれが私のログディレクトリに書き込むことを許可しない、またはそれをコンソールに印刷しない。私は基本的にsrc/test/resourcesフォルダを作成してlog4j2.xmlを作成し、そこに投げ込むことで問題を解決しました:

関連する問題