pytest:如果出现崩溃/段错误等.在测试期间发生,是否有办法使pytest将崩溃记录为测试失败并继续测试



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

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

如果有帮助,我可以试着想象一个例子,但我认为这个问题应该是相当不言自明的。

使用pytest-xdist插件,它将在节点崩溃时自动重启节点,因此安装插件并使用-n1运行测试应该使py。测试通过崩溃测试

最新更新