0

我正在运行 golang 测试用例并通过以下命令将测试结果保存到 testreport.xml。 去测试-v ./testqa | go-junit-report > testqa/testreport.xml

其中 testqa 是我的测试文件夹,其中包含框架代码、testreport.xml 文件和测试文件。

jenkins 读取的 xml 文件并使用 go-junit-report 模块,我将这些结果显示给 jenkins UI。

所以有两种情况

  1. 在我的本地工作区上层命令中运行的 Jenkins 在本地工作区上运行的本地 Jenkins 中运行良好。它完美地填充了该 xml 文件并正确显示结果。

  2. 我还需要将 go-junit-report 配置为项目远程服务器。项目工作区,我这里使用的是 Github url。

如果我运行此命令 >> go test -v ./testqa,测试在公司的 jenkin 服务器中运行良好

但是当我使用这个命令进行测试报告时>>> go test -v ./testqa | go-junit-report > testqa/testreport.xml

我得到的错误是

/tmp/jenkins9406057064778860048.sh: 5: go-junit-report: 未找到

4

0 回答 0