IntelliJ IDE 中的 Junit 测试看不到用于测试的类

2022-09-04 21:57:17

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

一切都编译好了,一切都很好。一段时间以来。然后突然 - 它停止了这个错误:

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

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

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

这是整个项目


答案 1

看到类名旁边的那些白色x-es了吗?

enter image description here

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

enter image description here

将其从排除项中删除,所有内容都将恢复到之前的位置。

PS: Coursera FTW :-)


答案 2

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


推荐