2013-04-05 44 views
1

我在Mac 10.7.5,Java 6,Junit 4.8.1和Maven 3.0.3上使用Eclipse Juno。我已經將一個Maven項目導入Eclipse,但無法讓JUnit測試編譯刷新。在編輯器中編輯JUnit測試時,保存它,右鍵單擊測試並選擇「Run As」 - >「JUnit Test」,Eclipse似乎不會重新編譯測試,而是使用我的原始類文件目標/測試類目錄。當我使用「mvn clean test-compile」在命令行上進行編譯時,更新的類在target/test-classes目錄中正確顯示。當我對它進行更改時,如何讓Eclipse重新編譯我的JUnit測試?

所以我的問題是,我怎樣才能讓Eclipse正確編譯我的測試並將其放置在target/test-classes目錄中?我已經在我的項目設置中驗證了在「Source」下的myproject/src/test/java,輸出文件夾爲包含(全部)和排除(無)的myproject/target/test-classes。

  • 戴夫

回答

1

這是奇怪的。 JUnit測試就像其他任何Java文件一樣處理,它們應該在保存時重新編譯。首先,確保Project - > Build自動啓用。

如果是,則轉到文件系統,刪除您的測試的類文件,然後在IDE中對文件進行空白更改。文件是否重新生成?我的猜測是,它是。

如果不是,那麼看看你的錯誤日誌並在這裏粘貼任何相關的錯誤。

相關問題