0
嗨,我已經嘗試了以下內容。我有使用maven構建測試和src目錄的源代碼。我在我的測試文件夾中創建了一個類,並嘗試從我的src目錄中的類訪問(創建對象,靜態方法)。但是將測試類導入到我的src類中。從src目錄中的類訪問測試目錄中的類
我怎樣才能做到這一點。我知道它不是這個想法。它不應該以這種方式訪問類。但我需要知道它被阻止的原因。並刪除該塊的方法。
嗨,我已經嘗試了以下內容。我有使用maven構建測試和src目錄的源代碼。我在我的測試文件夾中創建了一個類,並嘗試從我的src目錄中的類訪問(創建對象,靜態方法)。但是將測試類導入到我的src類中。從src目錄中的類訪問測試目錄中的類
我怎樣才能做到這一點。我知道它不是這個想法。它不應該以這種方式訪問類。但我需要知道它被阻止的原因。並刪除該塊的方法。
正如你所說,訪問Src類中的Test類並不是一個好主意。
但是絕對有可能,只要確保src/test/java
文件夾在類路徑中即可。
如果您使用的是Eclipse IDE,然後
right click the project -> Properties -> Java Build Path -> Source
確保src/test/java
文件夾添加。
也許這很明顯,但我只想指出這是一個非常糟糕的主意。 Maven有一個很好的理由限制了對'test'類的訪問 - 它們在運行時也不可用,因爲它們打包在不同的JAR文件中。請重新考慮並考慮更改設計。 – nwinkler