- 执行go test命令报错,是什么意思
debug call has arguments but no formatting directives
- 另外go test -run xxx 后面的xxx代表是什么意思,查了下没有看到太明确的说法
debug call has arguments but no formatting directives
确实是门好课,可能还会有别人搜这个问题所以贴一下:
debug()调用了fmt.Printf(),这里也就是会调用:
fmt.Printf("RegistrationServer: accept error", err)
arg1里面没有flag就会报错了,类似的:
v := 1
fmt.Printf("any", v) // error
fmt.Printf("any%d", v) // success
解决问题不是删掉有问题的那行代码哈
7 回答5.3k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答2k 阅读✓ 已解决
1 回答3.4k 阅读
2 回答2.2k 阅读
1 回答2.1k 阅读
需要膝盖掉报错行的debug日志,测试用例就可以正常运行了