如何在Go测试中使用调试消息进行断言?

时间:2012-06-03 11:16:26

标签: go

我想这样做:

test.FailNow("My Message")

test.T.FailNow不接受消息。我现在正在做:

log.Println("Expected exception but got none")
test.FailNow()

有更好的方法吗?

2 个答案:

答案 0 :(得分:9)

请参阅:http://golang.org/pkg/testing/#T.Fatal(和Fatalf)

文档说:“致命等同于Log(),后跟FailNow()。”

答案 1 :(得分:2)

我在 Tideland Common Go Library 中构建了一个小帮助包(请参阅http://code.google.com/p/tcgl/)。 API文档可在http://go.pkgdoc.org/code.google.com/p/tcgl/asserts找到。