如何在 Flutter 测试中使用“--dart-define=”
How to use "--dart-define=" in Flutter test
我正在使用带有 --dart-define
选项的 flutter 测试,如下所示:
# code to run the test
flutter test --machine --start-paused --plain-name "" --dart-define=SOMEENVVAR=123 test/rovaf_client_test.dart
但问题是我不能像下面这样使用这个环境变量:
print(String.fromEnvironment("SOMEENVVAR"));
这什么也没有打印出来。
有什么方法可以使用环境变量或为flutter run test
命令传递参数吗?谢谢!
您需要一个 const 环境变量。
print(const String.fromEnvironment("SOMEENVVAR"));
请参考:
https://github.com/flutter/flutter/issues/55870#issuecomment-620776138
我正在使用带有 --dart-define
选项的 flutter 测试,如下所示:
# code to run the test
flutter test --machine --start-paused --plain-name "" --dart-define=SOMEENVVAR=123 test/rovaf_client_test.dart
但问题是我不能像下面这样使用这个环境变量:
print(String.fromEnvironment("SOMEENVVAR"));
这什么也没有打印出来。
有什么方法可以使用环境变量或为flutter run test
命令传递参数吗?谢谢!
您需要一个 const 环境变量。
print(const String.fromEnvironment("SOMEENVVAR"));
请参考: https://github.com/flutter/flutter/issues/55870#issuecomment-620776138