项目场景:

使用 JetBrains Goland 有很多一键工具便于使用,比如运行配置可以省掉很多操作设置麻烦,节省时间和操作次数。而编写 Golang 应用程序时常常需要使用 go test benchmark 进行性能测试及对比,所以一键运行配置在此时也能发挥作用。


问题描述:

问题是 Goland 的 Configuration 并不像命令行,可以直接带参数就生效,我们平时可能是这样用的:

go test  -bench . -benchmem

在这里插入图片描述
但显然直接在 Go tool arguments 中添加并不能生效。

那么在 Goland 的 Configuration 中要如何配置呢?


解决方案:

Hi. Use the “Program arguments” field and “-test.benchmem” as argument, then this should work as expected.

-test.benchmem

在这里插入图片描述