[英]pytest: If a crash/segfault/etc. occurs during testing, is there a way to make pytest log the crash as a test failure and continue testing?
我有一些使用pytest编写的单元测试已成功导致发生段错误。 但是,如果在执行过程中(在我的Mac上)发生段错误,则pytest似乎会完全退出,并且不提供有关导致python解释器崩溃的原因的信息。
现在,我可以从日志中推断出崩溃的特定测试并确定其中使用的值,但是我想知道是否有什么方法可以将崩溃记录为常规测试失败,并不断重复测试而不停止?
如果有帮助,我可以尝试举一个例子,但我认为这个问题应该是不言而喻的。
使用pytest-xdist插件,当节点崩溃时,它将自动重新启动节点,因此,安装插件并使用-n1
运行测试应使py.test在崩溃的测试中幸免。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.