从 VSCODE 中的运行按钮运行测试时设置环境变量

Leo*_*lva 2 testing codelens visual-studio-code flutter

我正在 Flutter 中创建一些测试,但我需要在运行测试之前设置一个环境变量。从这些“运行|调试”按钮运行应用程序时,有没有办法设置环境变量?

在此输入图像描述

Ode*_*Dov 5

使用 --dart-define 标志对我有用:

"configurations": [
    {
      "name": "Launch App",
      "request": "launch",
      "type": "dart",
      "args": [
        "--dart-define", "GOOGLE_OAUTH_CLIENT_ID=xxxxx",
        "--dart-define", "GOOGLE_OAUTH_CLIENT_SECRET=yyyyy"
      ],
    }
]
Run Code Online (Sandbox Code Playgroud)

然后在代码中使用它:

String.fromEnvironment('GOOGLE_OAUTH_CLIENT_ID');
Run Code Online (Sandbox Code Playgroud)

请注意,您可能需要显式指定 const 变量或赋值