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


问题内容

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

JUnit是否有任何内置功能来读取.properties文件?


问题答案:

Java内置了读取.properties文件的功能,而JUnit内置了在执行测试套件之前运行安装代码的功能。

java阅读属性:

Properties p = new Properties();
p.load(new FileReader(new File("config.properties")));

junit启动文档

将这两个放在一起,您应该拥有所需的东西。