gpt4 book ai didi

go test ./package dumps 成功测试的标准输出,而不仅仅是失败的测试

转载 作者:IT王子 更新时间:2023-10-29 01:56:28 25 4
gpt4 key购买 nike

在编写输出到 stdout 的 CLI 工具时,我注意到如果一个测试失败,那么其他(成功的)测试也写入到 stdout 的任何内容也会被转储,这是误导。

这是预料之中的,还是我应该在测试时将 os.Stdout 设置为 /dev/null?但是 testing 包如何找到要打印的内容呢?

最佳答案

测试包不会干扰被测代码的标准输出,无论是通过还是失败。如果您不想看到此输出很重要,您可以 capture stdout在执行您的特定测试时,然后根据测试结果决定如何处理它。

关于go test ./package dumps 成功测试的标准输出,而不仅仅是失败的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54810084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com