IntelliJ IDE中的Junit测试无法查看测试类

时间:2014-02-15 21:25:28

标签: java junit intellij-idea

我在IntelliJ中创建了一个简单的Java项目,一个类(RandomizedQueue)并为它生成了JUnit测试类。所以它只是两个文件,它们都在同一个目录中--src。

编制的所有内容都很顺利。一段时间然后突然 - 它因此错误而停止:

java: cannot find symbol
  symbol:   class RandomizedQueue
  location: class RandomizedQueueTest

我尝试了所有我能想到的东西。重新创建项目已经工作了一段时间,但同样的错误再次出现(没有任何明显的原因)。我在这里找不到任何逻辑!从cmd编译确实有效。

我尝试删除了类和测试中的所有内容 - 我仍然无法在测试方法中创建实例。

here is the whole project

3 个答案:

答案 0 :(得分:7)

查看班级名称旁边的那些白色x-es?

enter image description here

不知何故,你已从编译中排除了RandomizedQueue类。

enter image description here

将其从排除中删除,一切都将恢复到之前的状态。

PS:Coursera FTW: - )

答案 1 :(得分:1)

我有同样的问题。我通过重建测试所在的软件包来修复它。右键单击该软件包,然后选择“重建'软件包名称'”。

答案 2 :(得分:0)

我在gradle项目中有时会遇到相同的问题(我现在使用的是IntelliJ 2018.2.4)。

解决方案是打开终端并执行gradlew idea