Проблема вызвана зависимостью pom.Это не сработало, что бы вы ни изменили в своей версии junit, потому что есть некоторые другие зависимости pom, которые косвенно вводили старую версию junit перед загрузкой зависимости Junit, которую вы явно определили в POM.Чтобы увидеть это, введите класс SpringJUnit4ClassRunner, а затем введите его суперкласс BlockJUnit4ClassRunner, вы обнаружите, что он не лежит в пакете jar jit, который вы объявили в POM.
Итак, чтобы решить эту проблему,вы должны выяснить, какая косвенная зависимость pom представляет пакет jar, который вы найдете в абзаце 1: зависимость mvn: дерево , а затем использовать exclusion , чтобы исключить его в соответствующей зависимости pom, напримерas:
<exclusion>
<groupId>org.junit</groupId>
<artifactId>com.springsource.org.junit</artifactId>
</exclusion>
Теперь все должно работать правильно!(Если нет, вам может понадобиться mvn clean install )