我们使用以下代码(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
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数据中.
因此,只要您打印出日志,您至少就能够知道数据.