何らかの理由で、Maven 2 Surefire プラグインで JUnit 4 テスト クラスを実行できません。
public class SimpleTest {
@org.junit.Test
public void simple() {
System.out.println("foo");
}
}
ただし、このクラスを JUnit-3 のようなものに変更すると、
public class SimpleTest extends junit.framework.TestCase {
public void testBar() {
System.out.println("bar");
}
@org.junit.Test
public void simple() {
System.out.println("foo");
}
}
その後、実行されます。これが私がやったことです:
- 検証済み Maven バージョン: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
- 確認済みの Surefire バージョン:このアドバイスに従いました
- 検証済みの Surefire バージョン: 私の中でチェックされた Surefire jars
~/.m2/repository/org/apache/maven/surefire
-- それらはすべてバージョン 2.4.2 または 2.4.3 のいずれかです mvn dependency:tree | grep junit
私がjunitバージョン4.7にのみ依存していることを確認するために行った
この問題が発生しているモジュールには、JUnit 3 テストがありません。
私が見逃しているものは他にありますか?