goconvey junit report工具使用指南
goconvey-junit-report 是一个将 go test 输出转换为 JUnit XML 报告 的工具,适用于需要 JUnit XML 报告的应用程序(如 CI/CD 工具)。该工具要求测试必须以经典的 BDD 格式编写,包含 Given ... {And ...}* When ... Then ... {And ...}*
。此外,确保标准输出上没有调试或错误信息,否则会影响报告的生成。
安装
使用以下命令安装该工具:
go get github.com/NeroINC/goconvey-junit-report
使用方法
- 在 Windows 中使用时,需要添加
-useDot=true
标志,因为 goconvey 在 Windows 上的输出格式有所不同:
-useDot=true
标志,因为 goconvey 在 Windows 上的输出格式有所不同:```bash
go test -v | goconvey-junit-report -useDot=true > report.xml
```
- 如果你需要一次性测试多个子包,可以在单次运行中测试整个包:
```bash
go test ./...
```
注意事项
-
确保 go test 输出中没有调试信息,否则可能会干扰报告的生成。
-
该工具可以帮助开发者轻松生成符合 JUnit 格式的测试报告,便于与其他工具的集成和分析。
确保 go test 输出中没有调试信息,否则可能会干扰报告的生成。
该工具可以帮助开发者轻松生成符合 JUnit 格式的测试报告,便于与其他工具的集成和分析。
下载地址
用户评论