我有一個屬性文件,我現在有這個文件夾中:我應該在哪裏放置我的屬性文件進行測試?
/src/webapp/WEB-INF/classes/my.properties
我使用加載它:
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream is = classLoader.getResourceAsStream("/my.properties");
Properties props = new Properties();
try {
props.load(is);
} catch (IOException e) {
e.printStackTrace();
}
String test = props.getProperty("test");
現在能正常工作在我的Spring MVC應用程序。
但是當我爲此創建一個測試時,它失敗了,我假設因爲應用程序加載它的方式不使用web-inf/classes,因爲它只是一個類而不是彈簧web應用程序。
那麼,我把我的屬性文件,以便當我的junit測試運行時,屬性文件被拾起?
此外,對於我的web應用程序,除了/ web-inf/classes之外,還有哪些其他文件夾位於默認類路徑中?
我相信你的路徑是:'/ src目錄/ web應用/ WEB-INF /班/ my.properties' – 2012-03-17 14:38:46