微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我们使用以下代码(conftest.py):

import random
def test_val():
    value = random.random()
    assert value < 0.5

运行py.test –junitxml = result.xml conftest.py会生成result.xml(测试通过时):

<?xml version="1.0" encoding="utf-8"?>
<testsuite errors="0" failures="0" name="" skips="0" tests="1" time="0.047">
<testcase classname="conftest" name="test_val" time="0.0"/>
</testsuite>

现在.我希望能够将test_val()生成的值存储在results.xml中.有办法吗?我似乎无法在pytest doc找到任何相关内容.

解决方法:

发布的junitxml插件没有用于添加此类数据的挂钩
你可以将它打印到stdout,因为它会被添加到junitxml数据中.

因此,只要您打印出日志,您至少就能够知道数据.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐