我正在编写一个 Dart 包(不是 Flutter)。我已将一些位图图像作为公共资产,例如lib/assets/empty.png. 当此包作为最终用户的命令行应用程序运行时,如何获取用户系统上这些资产的文件路径?
用例:我的 Dart 包调用 FFMPEG,我需要告诉 FFMPEG 在使用我的包的系统上哪里可以找到这些资源文件。例如,对 FFMPEG 的调用可能如下所示:
ffmpeg -i "path/to/lib/assets/empty.png" ...
Run Code Online (Sandbox Code Playgroud) 我正在本地为 Web 运行 Flutter 集成测试。这是一个示例集成测试,其中我唯一要做的就是按下按钮 ping https://google.com,然后在收到响应后完成。
当我在本地运行这个集成测试时,我收到一个XMLHttpRequest错误。这可能是 CORS 错误,但我不确定是不是这种情况。
如何在集成测试中为不属于我的网站发出 HTTP 请求?
Flutter 2.2.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision b22742018b (12 days ago) • 2021-05-14 19:12:57 -0700
Engine • revision a9d88a4d18
Tools • Dart 2.13.0
Run Code Online (Sandbox Code Playgroud)
??? EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ??????????????????
The following ClientException was thrown running a test:
XMLHttpRequest error.
When the exception was thrown, this was the stack:
dart-sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart 909:28 get current
...
Run Code Online (Sandbox Code Playgroud)