JUnitとlog4jの相性
junitを使用して、テストプログラムを書いたのですが、log4jがちゃんと動作してくれません。
明確な原因はわからないのですが、使用するTestRunnerクラスの種類が原因のようです。
使用するTestRunnerクラスを
junit.swingui.TestRunner
から
junit.textui.TestRunner
に変更すると、log4jはちゃんと動作して、logをファイルに出力してくれました。
junit.swingui.TestRunnerで、log4jを使用する場合は、特別な設定が必要なのでしょうか?
以前も
javax.xml.parsers.SAXParserFactory から SAXParser を使用しようとしたのですが、
実行時エラーが出てしまい、junit.swingui.TestRunner から junit.textui.TestRunner に変更したことがありました。
junit.swingui.TestRunner は、色々、制約がありそうです。