2014-02-15 78 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