我已经建立了一个新项目。该项目遵循Maven的默认项目配置和命名,即我有src->main->java
和src->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>
项目结构:
我已多次清理和构建我的项目。但是,我无法在org.junit.Test
中的测试类中导入src/test/java/com/.../service/ServiceClassTest.java
。
我的机器也有eclipse,我可以在不更改任何配置的情况下导入Junit的Test类。为什么Intellij无法导入Junit类?
编辑:就此而言,我也无法在测试类中看到Mockito类,尽管已下载了jar。我可以在外部库视图中看到它。
答案 0 :(得分:3)
转到您的父pom.xml
,然后重新导入它。确保IntelliJ了解您正在使用Maven构建管理器。
通过要求将其添加到类路径中,它只会将库添加到pom.xml
。
另一个问题 - 你的项目结构好吗?如果你点击 Build&gt;会发生什么?建立项目?