如何在Go测试中向控制台输出文本(testing包)?
大家好!我刚开始学习Go,并使用标准包`testing`编写单元测试。我有一个简单的函数想要测试,为了调试,我需要向控制台输出一些中间值,以确保测试正确运行。
以下是我的代码示例:
```go
package main
import "testing"
func Sum(a, b int) int {
return a + b
}
func TestSum(t *testing.T) {
result := Sum(2, 3)
// 如何将result输出到控制台?
}
```
我尝试在`TestSum`函数中使用`fmt.Println(result)`,但运行`go test`命令时看不到任何输出。也许我哪里做错了?是否需要使用`testing`包中的某个特殊方法?
请告诉我如何在Go测试执行期间正确输出调试信息。提前感谢!
<<>>
使用
使用t.Log和t.Logf在测试中输出
你犯了