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.
Есть что-то еще, что я пропускаю?