猿问

为特定包运行 go test

我使用以下命令为特定包运行测试

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


天涯尽头无女友
浏览 139回答 1
1回答

人到中年有点甜

因此,您可以go test通过为其指定相对路径来运行特定包:go test ./fts/command该--run标志采用正则表达式,有助于指示将在包中运行哪些测试。例如,如果您有一个名为 的测试TestFoo(...)和另一个TestBar(...). go test --run=TestFoo只会运行TestFoo(...)。
随时随地看视频慕课网APP

相关分类

Go
我要回答