繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM