2012-06-14 72 views
2

我有一個Maven項目在Eclipse中的文件夾結構如下 -無法從主包訪問測試包類(Eclipse中)

- Project 

    > src/main/java .. 

    > src/test/java .. 

我發現,當我嘗試初始化測試包中的任何類從我在 主包中的代碼中,我得到了一個classNotFoundException。

我想知道爲什麼會發生這種情況,以及不允許從主包中訪問測試類的原因是什麼?

+0

您是否已將該包導入您的主包? –

回答

7

如果您的主代碼需要測試文件夾中的代碼,那麼測試文件夾中的代碼不是「測試」,它是主代碼。測試點是它獨立於你的主要代碼而不是一個不可分割的部分。否則,如果你真的想這樣做,看看你用來啓動你的程序的運行配置,並設置類路徑包括測試的東西。

+0

Thanks.I從來沒有從你解釋過的背景中看過這個。 –