当我使用测试 Go Project 代码的 Java 语言运行测试时,如何获得代码覆盖率报告?

Bal*_*nan 2 code-coverage go test-coverage

我对 go 中的集成测试有一个非常特殊的要求。在过去的几天里,我阅读了许多博客,但我无法获得此问题的解决方案。如果您在下面做过任何事情,请与我分享。

基础设施详情:

  • 启动并运行 Go 项目
  • 用 JAVA 编写我的自动化框架

我的确切要求是:

  1. 我必须检测 Go 代码并使 Go 代码运行
  2. 执行我的java自动化代码
  3. 停止 Go 代码/从 Go 获取代码覆盖率报告

提前致谢!!

Vor*_*ung 5

  1. 在包目录中的文件ending_test 中编写您的Go 代码作为测试

  2. 将 Go 测试作为$ go test --coverprofile outfile. 如果它需要作为服务器运行,则添加一些代码以使其超时

  3. 运行额外的 Java 代码

  4. 等待超时

  5. 使用命令 like$ go tool cover -html=outfile -o cover.html查看覆盖率分析