猿问

Go 示例不会运行

我正在尝试向包中添加一个示例,并通过 运行该示例go test,但是该示例从未运行。


例如,请参阅此要点:https : //gist.github.com/85469ecc65bb5bb85857


要点有example_test.go:


package cow_test


import (

    cow "gist.github.com/85469ecc65bb5bb85857"

)


func Example() {

    cow.Poke()

}

然而,当我运行这个:


# go test -v example_test.go 

testing: warning: no tests to run

PASS

ok      command-line-arguments  0.002s

然而,来自 stdlib 的其他包工作得很好:


# cd /usr/lib/go/src/errors

# go test -v example_test.go 

=== RUN: Example

--- PASS: Example (0.00s)

PASS

ok      command-line-arguments  0.002s

我的例子有什么问题?



犯罪嫌疑人X
浏览 151回答 1
1回答

慕容3067478

从文档:没有输出注释的示例函数被编译但不执行。添加输出注释:func Example() {    junk.Poke()    // Output: MOOOO!}
随时随地看视频慕课网APP

相关分类

Go
我要回答