为了账号安全,请及时绑定邮箱和手机立即绑定

为特定包运行 go test

为特定包运行 go test

Go
天涯尽头无女友 2023-05-15 10:28:53
我使用以下命令为特定包运行测试go test fts -run run_test.go无法加载包:包 fts:在以下任何一个中都找不到包“fts”:/usr/local/Cellar/go/1.11.1/libexec/src/integration(来自 $GOROOT)/Users/i055555/go/src /fts(来自 $GOPATH)包裹看起来像gitproj/    |---- fts      |---- -command        |---- -run.go         |---- -run_test.go    |---- internal        |---- -fs.go           |---- -tb.go           |---- -tb_test.go    main.go
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

因此,您可以go test通过为其指定相对路径来运行特定包:

go test ./fts/command

--run标志采用正则表达式,有助于指示将在包中运行哪些测试。

例如,如果您有一个名为 的测试TestFoo(...)和另一个TestBar(...)go test --run=TestFoo只会运行TestFoo(...)


查看完整回答
反对 回复 2023-05-15
  • 1 回答
  • 0 关注
  • 138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信