首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python单元测试失败,退出代码138 &空套件错误

Python单元测试失败,退出代码138 &空套件错误
EN

Stack Overflow用户
提问于 2021-12-31 15:58:51
回答 1查看 389关注 0票数 0

我能够直接从IntelliJ运行这个Python测试:

代码语言:javascript
复制
from unittest import TestCase

class TestDebug(TestCase):

    def test_debug(self):
        print("test")

输出:

代码语言:javascript
复制
/Users/work/dev/venv/bin/python3 "/Users/work/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/213.5744.223/IntelliJ IDEA.app.plugins/python/helpers/pycharm/_jb_unittest_runner.py" --target test_debug.TestDebug
Testing started at 9:45 AM ...
Launching unittests with arguments python -m unittest test_debug.TestDebug in /Users/work/dev/tests
Ran 1 test in 0.001s
OK
Process finished with exit code 0
test

但是,在调试模式下运行它时,该输出会失败:

代码语言:javascript
复制
/Users/work/dev/venv/bin/python3 "/Users/work/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/213.5744.223/IntelliJ IDEA.app.plugins/python/helpers/pydev/pydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 57545 --file "/Users/work/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/213.5744.223/IntelliJ IDEA.app.plugins/python/helpers/pycharm/_jb_unittest_runner.py" --target test_debug.TestDebug
Testing started at 9:45 AM ...
Connected to pydev debugger (build 213.5744.223)
Process finished with exit code 138 (interrupted by signal 10: SIGBUS)
Empty suite
Empty suite

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-01 16:03:32

这似乎是由Cython问题引起的。可以通过在运行/调试配置或环境中设置以下内容来解决此问题:

代码语言:javascript
复制
PYDEVD_USE_CYTHON=NO
PYDEVD_USE_FRAME_EVAL=NO
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70543879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档