Проверка, которую вы сделали, хороша, особенно проверяя, используете ли вы плагин surefire версии 2.3+ (по умолчанию вы получите версию 2.4.3 с maven 2.1 super POM , поэтому это должно быть в порядке) и проверка того, что вы не извлекаете зависимость junit-3.8.1.jar
транзитивно.
Теперь, чтобы подтвердить, что это не «глобальная проблема» (я так не думаю, TBH), не могли бы вы создать проект с нуля, например, запустив:
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=maven-junit4-testcase
Затем обновите зависимость junit:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
И настроить уровень компилятора на 1,5 +
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
Наконец, поставьте SimpleTest.java
рядом с AppTest.java
и запустите mvn test
.
Если запуск mvn test
работает нормально для этого проекта (и я ожидаю, что он будет работать без проблем), не могли бы вы обновить ваш вопрос с помощью используемой вами конфигурации POM (из-за проблем в проекте)?