问题现象:
tools目录下面有被测和测试文件,同属于一个包,右键运行单元测试的时候提示函数undefined,被测函数是导出状态(开头大写),但是命令行却能成功执行go test -v
需要操作是,叫工程有个go mod,然后执行go build,因为goland依赖mod来认识工程
go mod init hello
go build
编译好的go文件会变成一个二进制,显示在工程的与go.mod同级目录(建议手动删掉它,不然goland依然不会更新对工程的认知)。
然后就可以成功执行同目录下的单元测试了