По какой-то причине я не могу получить плагин 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 в моем
~/.m2/repository/org/apache/maven/surefire
- все они либо версии 2.4.2, либо 2.4.3 - выполнил a
mvn dependency:tree | grep junit
, чтобы я зависел только от junit версии 4.7
В модуле, с которым у меня возникает эта проблема, нет тестов JUnit 3.
Есть ли что-то еще, что мне не хватает?