プロパティ ファイルなどの名前を変更し、単体テストを容易にするために、リファクタリングしたい静的クラスがあります。
現在私はこれを持っています:
public enum MySettings {
INSTANCE;
//priv vars
private string applicationUrl;
private MySettings() {
MappingJsonFactory jf = new MappingJsonFactory();
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream mySettingsInputStream = classLoader.getResourceAsStream("a.properties");
Properties mySettingsProperties = new Properties().load(mySettingsInputStream);
// code below to load json and set priv vars etc.
}
public String getApplicationUrl() {
return applicationUrl;
}
}
単体テストでプロパティ ファイルの名前を別の名前に設定するにはどうすればよいですか?