相关疑难解决方法(0)

Pycharm单元测试交互式调试命令行不起作用

在调试单元测试时(通过pycharm测试运行器),可以打开交互式命令行,但(与调试常规脚本时不同)输入的命令不会产生任何输出.事实上,似乎stdout被捕获到某处,因为stderr按预期工作:

>>> print "a"
>>> import sys
>>> sys.stderr.write("moof")
moof
>>> sys.stdout.write("moof")
>>> sys.stderr.write("test")
test
Run Code Online (Sandbox Code Playgroud)

这是预期的行为吗?我真的很喜欢交互式调试控制台,如果它在调试单元测试时表现良好也会很棒.

debugging unit-testing pycharm

42
推荐指数
1
解决办法
7588
查看次数

无法使用pytest在pycharm中调试

我不能调试在PyCharm使用py.test.所有测试套件在"调试模式"下运行正常,但它不会在断点上停止.

调试模式

我也有py.test作为默认测试运行器.

也许这不重要,但调试在我的Django服务器中正常工作.

有任何想法吗?

组态 enable_breakpoints_and_the_mode_of_pycharm_is_ debug的图片

参考文献:

pycharm启用致残和去除的断点

运行/调试配置:py.test

pytest pycharm

33
推荐指数
6
解决办法
1万
查看次数

标签 统计

pycharm ×2

debugging ×1

pytest ×1

unit-testing ×1