1

config.propertiesクラスがファイルを読み取るためにロードするパスを格納するPropertyfileがあります。プロパティは次のようにロードされます。

public class PropertyConfig {
private static final Properties properties = new Properties();

static {
    try {
        ClassLoader loader = Thread.currentThread().getContextClassLoader();
        properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("config.properties"));
    } catch (IOException e) {
        throw new ExceptionInInitializerError(e);
    }
}

public static String getSetting(String key) {
    return properties.getProperty(key);
}

}

関連するクラスの呼び出しは次のようになります。

private static File savedGamesFolder = new File(PropertyConfig.getSetting("folder_for_saved_games"));

テスト目的で、テスト ディレクトリへのパスを変更したり、jUnit-TestCase 内のプロパティ ファイル全体を変更したりしたいと考えています。どうすればこれを達成できますか?

それが役立つ場合、私はMavenを使用しています。

4

1 に答える 1