jjzjj

junitxml

全部标签

python - 如何使用junitxml在pytest中收集数据结果?

让我们使用以下代码(conftest.py):importrandomdeftest_val():value=random.random()assertvalue运行py.test--junitxml=result.xmlconftest.py生成result.xml(当测试通过时):现在。我希望能够做的是将test_val()生成的值存储在results.xml中。有办法吗?我似乎无法在pytestdoc中找到任何相关内容. 最佳答案 附带的junitxml插件没有添加此类数据的Hook不过,您可以将它打印到标准输出,因为它已添加

python - 自定义 pytest junitxml 失败报告

我正在尝试反省测试失败并将其他数据包含到junitxml测试报告中。具体来说,这是一套针对外部产品的功能测试,我想将产品的日志包含到故障报告中。使用找到的方法here,我能够在执行multicall之前将日志打印到stdout,最终显示在jenkin的失败报告中。但我确信有更好的方法可以实现这一目标。我尝试使用pytest_runtest_logreportHook将日志附加到“部分”属性中,该属性已经包含“捕获的标准输出”和“捕获的标准错误”流。但是新添加的部分不会进入xml文件。我也在pytest_runtest_makereportHook中直接尝试了上述技术,结果相似。pyte