Java提供了一种简单的与环境变量交互的方式。我们可以访问它们,但不容易改变它们。然而,在某些情况下,我们需要更多地控制环境变量,特别是在测试场景中。
在本教程中,我们将学习如何解决这个问题,并以编程方式设置或更改环境变量。我们只会讨论在测试上下文中使用它。 使用动态环境变量进行领域逻辑应该被劝阻,因为它容易出现问题。
2. 访问环境变量
访问环境变量的过程非常简单。_System_类为我们提供了这样的功能:
@Test
void givenOS_whenGetPath_thenVariableIsPresent() {
String classPath = System.getenv("PATH");
assertThat(classPath).isNotNull();
}
大约 6 分钟