O Surefire não está pegando os testes do Junit 4

Por alguma razão, não consigo usar o plugin Maven 2 Surefire para executar a classe de teste JUnit 4.

public class SimpleTest {
  @org.junit.Test
  public void simple() {
     System.out.println("foo");
  }
}

No entanto, se eu mudar essa classe para ser JUnit-3 como, como

public class SimpleTest extends junit.framework.TestCase {
  public void testBar() {
     System.out.println("bar");
  }

  @org.junit.Test
  public void simple() {
     System.out.println("foo");
  }
}

então é executado. Aqui está o que eu fiz:

versão verificada do Maven: Apache Maven 2.2.1 (r801777; 2009-08-06 20: 16: 01 + 0100)versão verificada do Surefire: seguidaisto conselhosversão verificada Surefire: verificados frascos Surefire no meu~/.m2/repository/org/apache/maven/surefire - todos eles são versão 2.4.2 ou 2.4.3feito ummvn dependency:tree | grep junit para garantir que eu dependa apenas da versão 4.7 do junit

O módulo em que estou tendo este problema não tem testes do JUnit 3.

Há mais alguma coisa que eu esteja sentindo falta?

questionAnswers(11)

yourAnswerToTheQuestion