当前位置: 首页 > 知识库问答 >
问题:

Intellij无法解析测试目录[重复]中的Junit

端木令雪
2023-03-14

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

<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的测试类,而无需更改任何配置。为什么Intellij不能导入Junit类?

编辑:在这个问题上,我也无法在测试类中看到Mockito类,尽管jar已经下载了。我可以在外部库视图中看到它。

共有1个答案

张德佑
2023-03-14

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

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

只是另一个问题--你的项目结构好吗?如果点击Build>Build Project会发生什么?

 类似资料:
  • 我对IntelliJ和Java都是新手。我正在学习多线程,遇到了Executors类。 所以我想测试一下,这里是我的代码示例。 但我得到一个错误:“无法解析符号'new fixedthreadpool'”。我试过“无效缓存并重新启动”,但没有帮助,我试过同步和重建项目,但也没有工作。 我不明白这个问题是从哪里来的,因为类执行器是导入的。此外,执行器的静态方法有自动完成功能。也许进口有问题,但如果是

  • 一般来说,我对IntelliJ和Java都是新手。我试图学习多线程,我遇到了Executors类。 所以我想测试一下,这是我的代码示例。 但我得到一个错误:“无法解析符号‘newFixedThreadPool’”。我尝试了“使缓存失效并重新启动”,但并没有帮助,我尝试了同步和重建项目,但也不起作用。 我不明白这个问题是从哪里来的,因为类执行器是导入的。此外,执行器的静态方法也有自动补全。也许输入有

  • ansible 2.8.0配置文件=/etc/ansible/ansible.cfg 配置模块搜索路径=[u'/home/kjames/.ansible/plugins/modules',u'/usr/share/ansible/plugins/modules'] ansible python模块位置=/usr/lib/python2.7/site-packages/ansible 可执行位置=/

  • 无法解析类型java.lang.Object。它从必需的.class文件中间接引用

  • 我刚开始使用Android Studio一周,它对我来说非常好,但当我今天开始使用Android Studio时,我得到了一个错误:“错误:重复类:mypackage”。R’。我以前在使用Eclipse时看到过这个错误,所以我尝试过几次重建项目并重新启动Android Studio,但都没有帮助。 在阅读了一些Stackoverflow问题后,我尝试删除R.java并再次重建,现在我在重建时没有收

  • 这次我的头撞到墙上了。 正在尝试在工作中打开克隆的git SBT项目。它是一个结合了Java和Scala的Play项目,使用Scala 2.11。1,SBT 0.13。6,玩2.5。 我使用IntelliJ从克隆的回购中导入项目,使用JDK 1.8,检查所有下载和SBT复选框,然后运行SBT刷新或从SBT shell重新加载。 完成此操作后,所有SBT和Play代码都将在两个版本上生成。sbt和插