【发布时间】:2021-08-25 02:00:41
【问题描述】:
我正在尝试使用 junit 和 mockito(对此非常新)为 Spring Boot 应用程序编写单元测试。基本上在我的代码中,我在 manifest.yml 文件(用于部署)中为特定 URL 指定了一个环境变量,我可以在我的代码中通过 String URL = System.getenv("VARIABLE") 访问它。但是,我的单元测试遇到了很多麻烦,因为 URL 变量显然是未定义的。我尝试了here 的解决方案,但意识到这只是为了模拟环境变量,如果你是从实际测试本身调用它,而不是你依赖于可以从代码访问的环境变量。
有什么方法可以设置,以便在运行测试时,我可以设置可以在代码中访问的环境变量?
【问题讨论】:
标签: java unit-testing junit