2009-07-15 61 views
2

我用Maven生成了一個新的Scala項目,它創建了一個帶有src/main/scala和src/test/scala文件夾的文件夾結構。 我在src/main/scala中有一些代碼,想要編寫一些測試,問題是我無法從src/main/scala中導入類。 我該怎麼做?如何在Maven的測試類中導入主類?

+0

你是指src/main/scala和src/test/scala嗎? – 2009-07-15 20:09:59

回答

1

可能是我誤解了這一點,但理想情況下,您將在與您正在測試的源代碼類相同的包中進行測試,因此您不必導入它們。

Maven應該確保測試階段期間測試類可以看到您的源代碼。源代碼(src/main/scala)是在編譯階段構建的,並放置在目標/類中,並且測試(src/test/scala)在測試編譯下構建並放置在目標/測試類下。在測試階段,maven應該在運行測試時確保target/classes和target/test-class都在類路徑上。

看下目標並細讀下面的結構 - 它講述了一個故事 - 這是maven做的結果。

+0

這就是我的想法,但測試不編譯 – 2009-07-15 20:31:55