代码之家  ›  专栏  ›  技术社区  ›  Arnon Axelrod

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

  •  1
  • Arnon Axelrod  · 技术社区  · 6 年前

    我正在使用IntelliJ IDEA编写和运行带有JUnit的e2e测试。我的测试需要设置一些环境变量,因此我在“运行配置”对话框中设置这些变量(通过“运行”-->“编辑配置,环境变量”字段)。

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

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

    1 回复  |  直到 6 年前
        1
  •  2
  •   mszymborski    6 年前

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

    Intellij Default->JUnit