我正在尝试修复一个在最新的 dart 版本上(对我来说)不起作用的库。
现在我面临的问题来自测试设置中的以下行:
Process.runSync('pub', ['get'], workingDirectory: stubPath);
Run Code Online (Sandbox Code Playgroud)
错误如下:
ProcessException: The system cannot find the file specified.
Command: pub get
dart:io Process.runSync
test\test_coverage_test.dart 32:15 main.<fn>.<fn>
Run Code Online (Sandbox Code Playgroud)
该pub可执行文件位于我的路径上,并且从 shell 手动运行时运行良好。我检查了一下,dart 进程确实正确接收了环境(路径已设置)。
powershell我正在 Windows 10 上工作,并尝试在两者甚至cmd管理员中运行测试。
在从 Dart 2.9.x 升级到 2.12.1 之前,该库运行良好