golang 可以对 *_test.go 文件调试吗?

我这里遇到一个问题:golang 可以针对 *_test.go 文件调试吗?
我经过了一下尝试:
1、print,太麻烦
2、写main函数,然后调试。可行,但是每次重写mian?
不能得到解决。
请问有更好的办法吗?

我的设想是这样的:
因为_test.go测试文件,可以在不编译main的情况下运行
但是如果
_test.go文件出现问题,怎么debug呢?
请问各位,有什么好办法吗?

共 4 个回复


jimmykuu

既然测试,一定要先保证测试用例正确。

# 1

keman1984

那测试发现问题之后,怎么定位问题出在哪里呢?

# 2

keman1984

我知道了。我用的是liteide,设置测试程序未delve,然后在代码中设置好断点,然后编译菜单中的debugtest命令即可。
感谢~

# 3