Surefire не принимает тесты Junit 4

По некоторым причинам я не могу заставить плагин Maven 2 Surefire выполнять тестовый класс JUnit 4.

public class Simp,leTest {
  @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 в моем~/.m2/repository/org/apache/maven/surefire - все они версии 2.4.2 или 2.4.3сделалmvn dependency:tree | grep junit чтобы я зависел только от джунит версии 4.7

Модуль, в котором я столкнулся с этой проблемой, не имеет тестов JUnit 3.

Есть что-то еще, что я пропускаю?

Ответы на вопрос(11)

Ваш ответ на вопрос