我试图向包中添加一个示例,并通过go test运行该示例,但是该示例永远不会运行。
例如,请参阅下面的gist:https://gist.github.com/85469ecc65bb5bb85857
gist有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我的例子有什么问题?
发布于 2015-03-28 06:42:52
来自documentation
编译但不执行没有输出注释的示例函数。
添加一个输出注释:
func Example() {
junk.Poke()
// Output: MOOOO!
}https://stackoverflow.com/questions/29313626
复制相似问题