如何在DART代码中执行Flutter终端命令

时间:2019-09-20 21:53:14

标签: flutter command

我想为我的项目自动化测试。我需要截图并与其他截图进行比较。 Flutter命令将截取屏幕截图并将其保存到我的目录中。所以我想在飞镖而不是终端中执行该命令。

我在截取屏幕截图时遇到问题,因为它已经使用了某些程序包,如屏幕截图等。

PS D:\ flut-237屏幕截图\ flutter-charts \ flutter_charts \ flutter_charts_testbed>  扑截图 屏幕截图已写入flutter_02.png(2797kB)。

我希望此命令应使用dart代码而不是在终端中运行

1 个答案:

答案 0 :(得分:0)

有一个名为process_run的软件包,该软件包可让您从dart代码中调用终端命令。 这是该软件包的链接:https://pub.dev/packages/process_run 例如,如果您想执行告诉您dart版本的命令,则可以通过以下方式使用该软件包:

await run('dart', ['--version'], verbose: true);

相关问题