我在 GitHub 上有两个项目(https://github.com/NlaakStudios)(gowaf和 ezgo)。使用 VSCode 和 Delve 进行调试和测试可以与 gowaf 存储库完美配合,使用默认的 launch.json。它不适用于 ezgo,这只是 gowaf 的配置移到了不同的 repo 中。使用 gowaf,我在包和测试函数上方获得了“运行打包测试”和“运行文件测试”选项。ezgo 我没有。gowaf 已创建,并且在上次 VSCode 更新之前正在调试和测试,更新之后是 ezgo。两者都是没有主包的框架,所以我需要为非主二进制文件启用测试(正如我一直在做的那样)。下面是 gowaf(工作)和 ezgo(不工作)中配置包的输出
gowaf/配置/
运行工具:D:\Go\bin\go.exe test -coverprofile=C:\Users\Nlaak\AppData\Local\Temp\go-code-cover -timeout 30s
PASS 覆盖率:91.8% 的语句正常 /d /GO_Projects/src/github.com/NlaakStudios/gowaf/config 0.059s 成功:测试通过。
ezgo/配置/
API 服务器侦听:127.0.0.1:27828 不是可执行文件无法删除 d:\GO_Projects\src\github.com\NlaakStudios\ezgo\config\debug.test:删除 d:\GO_Projects\src\github.com\ NlaakStudios\ezgo\config\debug.test:系统找不到指定的文件。进程退出代码:1
我目前的重点是代码覆盖率,这简直要了我的命。完全停止,我一生都无法弄清楚。任何帮助,将不胜感激。如果您想在我监控时实际使用它,我有 TeamViewer。提前致谢...
Environment Information & Versions
------------------------------------------------------------
Windows 10 Home (all updates)
------------------------------------------------------------
Delve Debugger
Version: 1.0.0
Build: $Id: c98a142125d0b17bb11ec0513bde346229b5f533 $
------------------------------------------------------------
go version go1.10.3 windows/amd64
------------------------------------------------------------
VSCode Version Info
Version: 1.25.0
Commit: 0f080e5267e829de46638128001aeb7ca2d6d50e
Date: 2018-07-05T13:11:58.697Z
Electron: 1.7.12
Chrome: 58.0.3029.110
Node.js: 7.9.0
V8: 5.8.283.38
Architecture: x64