在 Go 测试套件中运行特定测试
在 Go 包中使用测试套件时,通常需要运行单独的测试来隔离和调试失败。与重新运行整个套件相比,这可以显着减少调试时间。幸运的是,Go 提供了一种有选择地执行测试的方法。
要在测试套件中运行单个测试,请使用 go test -run 标志。该标志采用正则表达式作为其参数。仅执行与表达式匹配的测试或示例。
例如,考虑包含以下测试的测试套件:
import "testing" func TestOne(t *testing.T) {} func TestTwo(t *testing.T) {} func TestThree(t *testing.T) {}
要仅运行 TestOne,请使用以下命令:
go test -run=TestOne
这将只执行 TestOne,而忽略套件中的其他测试。
-run flag 是用于调试和有针对性的测试的强大工具。通过有选择地运行特定测试,您可以快速隔离问题并加快调试过程。
以上是如何在 Go 测试套件中运行特定测试?的详细内容。更多信息请关注PHP中文网其他相关文章!