尝试使用@RunWith时的initializationError(SpringRunner.class)

时间:2017-06-27 08:13:42

标签: java spring maven

我尝试在ToString()导入现有项目。解决了所有依赖项并且项目构建成功。当我尝试执行项目时,我收到以下错误消息:

  

无法初始化课程   org.springframework.test.context.junit4.SpringRunner

以下代码没有帮助我解决这个问题,我在另一个类似的问题中找到了它。

Intellij IDEA

版本号:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.10</version>
        <configuration>
            <junitArtifactName>junit:junit:4.12</junitArtifactName>
        </configuration>
    </plugin>

1 个答案:

答案 0 :(得分:2)

如果没有更多细节(例如github上的示例项目),我们可能很难找到根本原因。

你的pom中的某个地方似乎正在覆盖junit版本。 如文档SpringRunner中所述 要求junit 4.12或更高。

针对春季启动项目报告了类似的错误: Spring Boot Issue 5695

您可以使用mvn dependency:tree等工具来查找实际的项目依赖项。