また、JUnit4TestAdapter を使用せずに JUnit 4.0 でテストを実行しようとしました。つまり、メソッド
public static junit.framework.Test suite() { return new JUnit4TestAdapter(SomeTestClass.class); }
私はant 1.9.4を使用しています。ant test verbose (ant -v) を実行すると表示される
[junit] 同じ VM で複数のテストを実行する
[junit] /usr/share/java/junit.jar:/usr/sharejava/ant-launcher.jar:/usr/share/java/ant.jar:/usr を暗黙的に追加する/share/java/ant/ant-junit.jar を CLASSPATH に
あはは、まだいくつかの ant-junit-task があります。これをダウンロードすると、暗黙的に追加されていない /usr/share/java/ant/ant-junit4.jar がさらに表示されます。明示的に追加しました:
<junit printsummary="yes"
fork="yes"
forkmode="once"
maxmemory="1023m"
showoutput="no">
...
<classpath>
<pathelement path="...:${junitJar}:${hamcrestJar}:/usr/share/java/ant/ant-junit4.jar" />
</classpath>
...
</junit>
そしてそれはうまくいきました。なし:いいえ。この解決策がまったく美しくないことは承知しています...