gpt4 book ai didi

junit - Pytest:打印到控制台并在 junit 报告中捕获输出?

转载 作者:行者123 更新时间:2023-12-01 09:08:33 27 4
gpt4 key购买 nike

这将在 junit 中捕获标准输出但不会打印它

py.test --verbose simpletest.py --junit-xml=test.xml

这不会在 junit 中捕获 stdout 并将打印它
py.test --verbose --capture=no simpletest.py --junit-xml=test.xml

如何允许 pytest 打印到标准输出并将标准输出打印到 junit xml?

最佳答案

对于 pytest-2.3.5,我们可以生成类似的 junit-xml 输出

pytest --verbose --junitxml=filepath\\file.xml file.py

我使用具有 pytest 测试的 file.py 对此进行了测试。 --verbose命令行参数只是为了在控制台上输出详细的测试结果。

我还尝试通过从另一个 python 脚本调用我的测试脚本来生成一个类似的 xml 文件
pytest.main(["--verbose","--junitxml=filepath\\file.xml","filepath\\file.py"])

关于junit - Pytest:打印到控制台并在 junit 报告中捕获输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37073957/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com