我们使用以下代码(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] 举报,一经查实,本站将立刻删除。