在IntelliJ JUnit运行配置中共享环境变量

时间:2018-04-08 13:03:47

标签: java intellij-idea junit environment-variables run-configuration

我正在使用IntelliJ IDEA编写和运行JUnit的e2e测试。我的测试需要设置一些环境变量,所以我在Run Configurations对话框中设置了这些变量(通过Run - > Edit Configurations,Environment Variables字段)。

这很好用,但问题是每当我运行单个测试时(例如通过点击代码编辑器左侧的绿色“播放”图标),它会为我创建一个新的运行配置来运行这个单一测试而不需要我定义的环境变量,显然会导致它失败。我需要再次打开“运行配置”对话框,并将环境变量从另一个配置复制到新配置。请注意,我需要为我运行的每个测试执行此操作,这非常烦人。

有没有办法只设置一次环境变量并将它用于我运行的每个测试? Environment variables setting in the Run Configurations dialog

1 个答案:

答案 0 :(得分:1)

您可以使用"默认值"在左侧列表中,选择JUnit然后在那里设置env变量。然后,此配置将被复制到之后创建的任何新配置中:

Intellij Default->JUnit