gpt4 book ai didi

java - JUnit 是否支持用于测试的属性文件?

转载 作者:IT老高 更新时间:2023-10-28 20:31:37 25 4
gpt4 key购买 nike

我有需要在各种不同的暂存环境中运行的 JUnit 测试。每个环境都有不同的登录凭据或特定于该环境的其他方面。我的计划是将环境变量传递给 VM 以指示要使用的环境。然后使用该 var 从属性文件中读取。

JUnit 是否具有读取 .properties 文件的内置功能?

最佳答案

对于单元测试属性,通常首选使用类路径相关文件,这样它们就可以运行而不必担心文件路径。在您的开发盒、构建服务器或其他任何地方,路径可能会有所不同。这也适用于 ant、maven、eclipse,无需更改。

private Properties props = new Properties();

InputStream is = ClassLoader.getSystemResourceAsStream("unittest.properties");
try {
props.load(is);
}
catch (IOException e) {
// Handle exception here
}

将“unittest.properties”文件放在类路径的根目录下。

关于java - JUnit 是否支持用于测试的属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1557562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com