当前位置 : 主页 > 网络安全 > 测试自动化 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-19
我们使用以下代码(conftest.py): import randomdef 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"?tes
我们使用以下代码(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数据中.

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

网友评论