Python进程不会退出

时间:2010-05-06 22:45:02

标签: python nosetests

我正在使用nosetests来进行一些测试。但是,在测试运行完毕后,测试过程就在那里,并且不会退出。反正有诊断吗? Python是否具有类似于向Java发送kill -QUIT的工具,它将打印堆栈跟踪?

2 个答案:

答案 0 :(得分:4)

nosetests -vv -x -s --pdb test_foo

其中 -x 是"在第一次错误或失败后停止运行测试"并且 - pdb "在出现故障或错误时退入调试器"

另见http://nose.readthedocs.org/en/latest/usage.html

答案 1 :(得分:1)

您可以输入调试器并输入bt

import pdb; pdb.set_trace()

然后您可以单步执行操作并查看它挂起的位置。