Вопрос

Я использую ношец, чтобы запустить некоторые тесты. Тем не менее, после того, как тесты закончили бегать, ношешты процесс просто сидит там, и не выйдет. Есть ли в любом случае, чтобы диагностировать это? У Python есть учреждение, похожее на отправку Java a kill -quit, которое будет распечатать трассировку стека?

Это было полезно?

Решение

Вы можете войти в отладчик и введите bt:

import pdb; pdb.set_trace()

Затем вы можете пройти через операцию и посмотреть, где она висит.

Другие советы

nosetests -vv -x -s --pdb test_foo

куда -Икс «прекратить проводить тесты после первой ошибки или неудачи» и --PDB. является «Оставьте в отладчик на сбои или ошибки»

Также см http://nose.readtheDocs.org/en/latest/usage.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top