ant1.4.1とjunit.jar 3.7 を使ってテストをしていました。
%ANT_HOME%\lib の下に junit.jar と junit-1.4.1-optional.jar
を入れています。
この組み合わせで batchtest タスクと junitreport タスクを使っていて、
うまくいっています。

junit 3.8.1 を使いたかったため、%ANT_HOME%\lib の下の、junit.jar を
3.8.1 のものに入れ替えたところ、junitreport タスクがうまくいきません。

テストケースクラス(TestCase のサブクラス)のコンパイルだけなら
もちろん通るのですが、
テストを実行すると、xml から html に変換するときに失敗しています。
よくみると xml が 0バイトになっています。junit.jar が 3.7 のときは
こんなことはありませんでした。

ant 1.4.1 と junit 3.8.1 は組み合わせられないのでしょうか?
ちなみに ant 1.5.1 と junit 3.8.1 の組み合わせだと、ソースコードや
build.xml をまったく変えずにうまくいっています。