登录
首页 >  Golang >  Go问答

对特定包运行 go test

来源:stackoverflow

时间:2024-03-31 21:18:38 259浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《对特定包运行 go test》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

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

go 测试 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

解决方案


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

go test ./fts/command

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

例如,如果您有一个名为 testfoo(...) 的测试和另一个名为 testbar(...) 的测试。 go test --run=testfoo 将仅运行 testfoo(...)

到这里,我们也就讲完了《对特定包运行 go test》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>