2014-02-15 77 views
8

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

编译的一切都很好。一段时间。然后突然 - 它停止与此错误:

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

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

我试着从类和测试中删除所有东西 - 我仍然无法在测试方法中创建实例。

here is the whole project

+1

请提供您的失败源代码。 – Smutje

+0

@Smutje添加到问题的链接 – Amomum

+1

您确定IntelliJ已经正确识别您的源代码和测试文件夹吗? – Makoto

回答

7

看到那些白色的X-ES旁边的类名?

enter image description here

不知怎的,你已经排除RandomizedQueue类从编译。

enter image description here

从排除删除它,一切都会回到它原来所在之处。

PS:Coursera FTW :-)

+0

好的工作kukido。 – vikingsteve

+0

天啊,你是对的!我必须按下一些热键。这让我疯狂,非常感谢你! – Amomum

+0

@vikingsteve谢谢! – kukido