2009-11-20 25 views
0

我在NetBeans中使用JUnit測試了一個項目。我對依賴項目中的方法返回類型進行了更改,並且該應用程序運行良好。但是當我從NetBeans內部運行JUnit測試時,我得到一個NoSuchMethodError。我確保清潔和建造。在NetBeans中運行JUnit測試會給返回類型發生更改的方法帶來NoSuchMethodError錯誤

+0

你試過重新安裝netbeans了嗎?不應該是必要的,但你永遠不知道^^ – codymanix 2009-11-20 18:21:42

+0

我沒有嘗試重新啓動NetBeans,但可能已經奏效。如果您閱讀我的答案,您會看到我懷疑這是一個NetBeans緩存錯誤。 – 2009-11-20 19:56:21

回答

1

解決方法是對正在調用更改的方法的類進行更改(任何更改)。然後,我挽救了班級,然後解開了這個變化並挽救了班級。然後在NetBeans內部運行JUnit測試。這看起來像是一個NetBeans緩存的bug。我以前遇到過這樣的奇怪問題,因此我必須關閉NetBeans,刪除NetBeans緩存文件夾並重新啓動NetBeans。但是,對該類進行更改(然後撤消它)似乎足以修復NetBeans緩存。

相關問題