私はlog4j2を使ってアプリケーションにログインしています。私は私のlog4.xmllog4j2でログロールオーバーの統合テストを書くには
<Policies>
<SizeBasedTriggeringPolicy size="2000 MB" />
<TimeBasedTriggeringPolicy />
</Policies>
の次のポリシーを使用しています。また、サーバーのシャットダウン時にログをローテーションします。
上記の条件に基づいてログローテーションの動作を確認するには、どうすれば統合テストを書くことができますか?
フレームワークをテストしないでください。本当にあなたの設定をテストしたいのであれば、フレームワークのソースを見てください。https://svn.apache.org/repos/asf/logging/log4j/companions/extras/trunk/src/test/java/org /apache/log4j/rolling/SizeBasedRollingTest.java。貧弱な解決策は、2GBのデータを記録し、新しいファイルが作成されているかどうかを確認することです。 – SubOptimal
テスト済みの機能をテストしたいのはなぜですか? – tommus