我试图弄清楚是否有办法查看哪些测试覆盖了我的 Go 代码中的函数。我正在与其他开发人员一起开发代码库,因此我没有自己编写所有测试/代码。
我看到一些函数被部分覆盖或几乎完全覆盖,但它们在任何地方都没有引用(在它自己的或其他包中),并且这些函数在任何测试中都不会直接调用。
有没有办法找到哪些测试涵盖了特定代码?当我试图寻找是否可能时,我得到的只是展示如何编写/运行测试并获取覆盖率/突出显示的文章,但没有任何内容实际表明它是否可能。
作为记录,我在 Linux 上使用 VS Code,并go test ./... -cover在我的终端中运行,并Ctrl+Shift+P -> "Go: Toggle Test Coverage In Current Package"在 VS Code 中突出显示覆盖范围。