Avatar ·

如何在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在测试中输出

你犯了