我正在使用nosetests来进行一些测试。但是,在测试运行完毕后,测试过程就在那里,并且不会退出。反正有诊断吗? Python是否具有类似于向Java发送kill -QUIT的工具,它将打印堆栈跟踪?
答案 0 :(得分:4)
nosetests -vv -x -s --pdb test_foo
其中 -x 是"在第一次错误或失败后停止运行测试"并且 - pdb 是"在出现故障或错误时退入调试器"
答案 1 :(得分:1)
您可以输入调试器并输入bt
:
import pdb; pdb.set_trace()
然后您可以单步执行操作并查看它挂起的位置。