简体   繁体   English

如何在 Flutter 测试中使用“--dart-define=”

[英]How to use "--dart-define=" in Flutter test

I'm using flutter test with --dart-define option as follows:我正在使用带有--dart-define选项的 flutter 测试,如下所示:

# code to run the test
flutter test --machine --start-paused --plain-name "" --dart-define=SOMEENVVAR=123 test/rovaf_client_test.dart

but the problem is that I can't use this environment variable as follows:但问题是我不能使用这个环境变量,如下所示:

print(String.fromEnvironment("SOMEENVVAR"));

this just prints out nothing.这只是打印什么。

Is there any way to use environment variable or pass parameters for flutter run test command?有什么方法可以为flutter run test命令使用环境变量或传递参数? Thanks!谢谢!

You need a const for environment variable.您需要一个 const 作为环境变量。

print(const String.fromEnvironment("SOMEENVVAR"));

Please refer to this: https://github.com/flutter/flutter/issues/55870#issuecomment-620776138请参考: https://github.com/flutter/flutter/issues/55870#issuecomment-620776138

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM