gpt4 book ai didi

python - pytest:如果崩溃/段错误/等。在测试期间发生,有没有办法让 pytest 将崩溃记录为测试失败并继续测试?

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:24 25 4
gpt4 key购买 nike

我有一些使用 pytest 编写的单元测试成功地导致了段错误的发生。但是,如果在这些执行过程中发生段错误(在我的 Mac 上),pytest 似乎完全退出并且不提供有关导致 python 解释器崩溃的原因的信息。

现在我可以从日志中推断出崩溃的特定测试并确定其中使用的值,但我想知道是否有任何方法能够以某种方式将崩溃记录为常规测试失败并继续迭代我的不停地测试?

如果有帮助,我可以尝试构思一个示例,但我认为这个问题应该是不言自明的。

最佳答案

使用 pytest-xdist 插件,它会在节点崩溃时自动重启节点,因此安装插件并使用 -n1 运行测试应该使 py.test 在崩溃测试中幸存下来。

关于python - pytest:如果崩溃/段错误/等。在测试期间发生,有没有办法让 pytest 将崩溃记录为测试失败并继续测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32078314/

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