当您运行 Flutter 集成测试时,框架会启动您的应用程序。我想将一些配置值(例如后端 API URL)传递给应用程序以在启动时使用。没有一组固定的配置值,例如,版本控制中每个分支的后端 URL 不同,我们针对每个分支运行测试。
我查看了 Flutter 的风格,但只有当你有固定数量的变化时,这似乎是一个很好的解决方案。同样,我无法app.dart
为每个可能的配置创建一个文件。
我还研究了是否可以使用DataHandler
参数来enableFlutterDriverExtension
传递测试代码中的值(然后测试代码本身可以从环境变量中读取它们),但我真的很想在应用程序首次启动时使用这些配置值来构建应用程序。
在 Flutter 中有没有更直接的方法来做到这一点?