Tipedia

运行 TiDB/PD 中的单个 test

Last edited by longfangsong at 2021-04-07
TiDB PD Golang

在 TiDB 和 PD 我们使用一个魔改过的 gocheck 作为测试框架。

这使得我们可以用 go test -check.f <...> 来选择要跑的测试,例如:

# under tidb repo
go test ./distsql -check.f TestTableRangesToKVRanges

会运行 distsql 包中所有开头为 TestTableRangesToKVRanges 的测试函数。

注意如果启用了 failpoint,则此方法不适用,可以使用:

key-tools=<包名> make testpkg

运行一个包内的测试。