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

在IntelliJ上运行测试:找不到类

逄皓轩
2023-03-14

我的项目是一个多模块分级项目,使用Scala。

测试类位于src/Test/scala/xxx/xxxx/xxx/xxxx/xxxxx/xxxxx下,每次尝试从IDE运行时,都会得到相同的错误:

Class not found: "xxx.xxxxx.xxx.xxxx.xxxxx.AccountRepositoryTest"

测试类不是什么花哨的,简单的jUnit测试:

@RunWith(classOf[SpringJUnit4ClassRunner])
@ContextConfiguration(classes = Array(classOf[DataConfig], classOf[SettingsConfig]))
class AccountRepositoryTest extends AssertionsForJUnit {

共有1个答案

单嘉泽
2023-03-14

我翻阅了其中的一些答案,对项目设置大惊小怪,尝试了一些事情等等,但都没有奏效。(完全披露:我并不是想在这里玩弄Gradle;我只是在使用Maven,但我看不出这与Gradle有什么关系。)

我在用想法14。

因为IntelliJ似乎迷失了方向,所以我发现起作用的是:

$ rm -rf .idea project-name.iml
 类似资料:
  • 我的项目是一个使用Gradle的Android库项目。当我运行测试时,IntelliJ抱怨以下错误: 但是存在于测试包中。 这是我的建筑。格雷德尔: 我使用的是IntelliJ IDEA13.1.1。 谢了。

  • 我是刚到爪哇的。我正在做我的学校项目,我遇到了这个问题与错误消息。 下面是我的测试代码: 这是我的IntList.java

  • 我遇到一个问题,IntelliJ13.1.4在运行单元测试时,在模块的目录中找不到文件。 在回答之前请注意,我已经完成了以下所有操作: 该模块是一个分级项目,如果我运行,单元测试运行良好。 我过去在IntelliJ中成功地运行了这个单元测试,它找到了模块。(也许是Intellij的早期版本?) 我已经检查了IntelliJ模块设置,并且目录被标记为测试资源目录。(见下面的截图。) 我正在类中转储单

  • 我已经看了所有其他对此的反应,但它们似乎不适用于我。 https://kotlinlang.org/api/latest/kotlin.test/kotlin.test/ 我正在尝试从暂存文件或.kt文件访问它,并且它不在下拉列表中以选择它。 项目正在使用JDK 15。

  • 当我在Kotlin中的嵌套类中指定测试时,如下所示。。。 ...当使用gradle运行测试时,JUnit无法识别它。只有被找到并运行。 我使用的是JUnit 5.1、Kotlin 1.2.30和Gradle 4.6。

  • 我在IntelliJ中找不到将Java设置为我的项目JDK的目录。我尝试将其指向/usr/java/java[version-number],但是IntelliJ说这是一个无效的目录。(我不记得这个文件夹的确切名称,我只记得它是Java8。) 我在谷歌上搜索了一下,发现可能是因为它被破坏了,他们建议擦掉它并重新安装...因此,我删除了/usr/java中的java[version-number]文