0
您好我有一個項目,我試圖從模塊目錄中運行等模塊內部:萬無一失不拾取屬性文件
MVN集成測試-PmyProps
在POM
<properties>
<user>admin</user>
</properties
在SRC /測試/資源/ test.properties
user=${user}
當我執行測試我獲得user={user} instead of user=admin
如果我通過intellij或eclipse運行它,我沒有問題,它的屬性會被拾起?
是因爲屬性值被賦值給目標目錄嗎?
這是類加載器:
的InputStream testPropertiesInput = WebDriverConfiguration.class.getClassLoader()的getResourceAsStream( 「smoke.properties」);
我試過讓它「target/classes/smoke.properties」,但沒有運氣。
Maven的性質和Proerties文件是不同的。正如khmarbaise所述,你必須使用過濾。但是,您應該爲單元測試使用單元測試專用屬性文件(在src/test/resources中)。 –