Intellij无法在测试目录中解析Junit

时间:2018-02-05 16:44:38

标签: java maven intellij-idea

我已经建立了一个新项目。该项目遵循Maven的默认项目配置和命名,即我有src->main->javasrc->test->java。 pom.xml没有指定<sourceDirectory><testDirectory>,因为我已经设置了Maven的默认位置。 pom.xml包含junit dependecy as

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>

项目结构:

enter image description here

我已多次清理和构建我的项目。但是,我无法在org.junit.Test中的测试类中导入src/test/java/com/.../service/ServiceClassTest.java

我的机器也有eclipse,我可以在不更改任何配置的情况下导入Junit的Test类。为什么Intellij无法导入Junit类?

编辑:就此而言,我也无法在测试类中看到Mockito类,尽管已下载了jar。我可以在外部库视图中看到它。

1 个答案:

答案 0 :(得分:3)

转到您的父pom.xml,然后重新导入它。确保IntelliJ了解您正在使用Maven构建管理器。

通过要求将其添加到类路径中,它只会将库添加到pom.xml

另一个问题 - 你的项目结构好吗?如果你点击 Build&gt;会发生什么?建立项目