我想为我的项目自动化测试。我需要截图并与其他截图进行比较。 Flutter命令将截取屏幕截图并将其保存到我的目录中。所以我想在飞镖而不是终端中执行该命令。
我在截取屏幕截图时遇到问题,因为它已经使用了某些程序包,如屏幕截图等。
PS D:\ flut-237屏幕截图\ flutter-charts \ flutter_charts \ flutter_charts_testbed> 扑截图 屏幕截图已写入flutter_02.png(2797kB)。
我希望此命令应使用dart代码而不是在终端中运行
答案 0 :(得分:0)
有一个名为process_run
的软件包,该软件包可让您从dart
代码中调用终端命令。
这是该软件包的链接:https://pub.dev/packages/process_run
例如,如果您想执行告诉您dart版本的命令,则可以通过以下方式使用该软件包:
await run('dart', ['--version'], verbose: true);