作为 testng 自动化测试套件的一部分,我想自动将结果从 jenkins 推送到 testrail。我目前在我的詹金斯服务器上安装了这个插件:https ://github.com/jenkinsci/testrail-plugin
自述文件指出输出必须符合 junit 模式:https ://github.com/windyroad/JUnit-Schema/blob/master/JUnit.xsd
我有参考如何从 TestNG 获得一份关于我所有测试用例的 junit 报告?并添加
<listeners>
<listener class-name="org.testng.reporters.JUnitXMLReporter"></listener>
</listeners>
致我的听众;但是,这似乎并没有以正确的格式创建文件,因为这会导致 jenkins 失败并显示以下消息:
将结果上传到 TestRail。将结果推送到 TestRail 时出错 发布到 index.php?/api/v2/add_results_for_cases/236 返回错误!TestRail 的响应是:{"error":"Field :results cannot be empty (one result is required)"} 构建步骤 'TestRail Plugin' 将构建标记为失败 Finished: FAILURE
我想知道是否应该使用其他侦听器。
感谢您的帮助。