You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何运行通过go test -c编译生成的Go测试二进制文件?

正确运行编译后的Go测试二进制文件的命令

go run命令仅适用于直接运行Go源码文件,无法用来执行已编译好的二进制。针对你用go test -c ./model生成的model.test,正确的运行方式如下:

直接执行二进制

  • Linux/macOS 终端:
./model.test
  • Windows 命令行:
model.test.exe

如果遇到权限问题,Linux/macOS下可先执行chmod +x model.test添加可执行权限

配合自定义执行器运行(对应你提到的-exec参数)

如果需要用自定义执行器(比如xprog)来运行测试二进制,直接给model.test传递-exec参数即可:

./model.test -exec xprog

额外技巧:运行指定测试用例

如果只想运行某一个测试函数,可添加-run参数指定测试名称:

./model.test -run TestYourTargetFunction

内容的提问来源于stack exchange,提问作者mevoker659

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 19:45:30