比如在 tidb/kv/key_test.go
文件中有以下封装过的测试用例:
func (s *testKeySuite) TestPartialNext(c *C)
func (s *testKeySuite) TestIsPoint(c *C)
func (s *testKeySuite) TestBasicFunc(c *C)
…
如果我只想运行 TestPartialNext
这个测试应该怎么做?常规的 go test
相关指令试了好多都没成功
1 个赞
Hi!可以使用 go test -check.f $TEST_NAME
来指定测试用例
2 个赞
如果不涉及 failpoint 的测试,可以
cd tidb/kv
go test -check.f TestBasicFunc
如果涉及 failpoint 的,可以
make failpoint-enable
cd tidb/kv
go test -check.f TestXXX
cd …
make failpoint-disable
1 个赞
成功了,非常感谢!
嗯嗯我记下来,非常感谢!
在2G内存机器上,运行单元测试。
# github.com/pingcap/parser [github.com/pingcap/parser.test]
fatal error: runtime: out of memory
1 个赞
已经解决。升级4G
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。