5

jUnitテストの実行中にコンソールへのlog4j出力を無効にする必要がありますが、他のすべてのlog4j出力を有効にする必要があります。間違った引数に対するメソッドの反応をチェックしている間、テスト中に多くの例外があるので、例外は問題ありません。

4

2 に答える 2

7

log4j-test.propertiesたとえば、ロギングを無効にして、という名前の新しいlog4jプロパティファイルを作成します。POMのsurefire設定で、を追加argLine-Dlog4j.configuration=log4j-test.propertiesます。

于 2012-07-05T14:52:53.483 に答える
6

私はこの質問がかなり古いことを知っていますが、それでも私の意見に関連しているので、別の答えを追加します。

特定のテストのロギングを無効にする(または減らす)場合、または何らかの理由で構成ファイルを作成するのではなくコードからログを作成する場合は、次のようにすることができます。

RootLogger.getRootLogger().setLevel(Level.OFF);
于 2015-11-23T13:06:28.497 に答える