2016-02-29 26 views
13

Sto provando a eseguire il debug di un test utilizzando i nosetest in PyCharm. Devo fermarmi a un breakpoint e fare un debug interattivo usando la console di debug di PyCharm. Tuttavia, ogni volta che digito qualcosa al prompt della console di debug, non viene stampato nulla; Ho appena ricevuto una nuova richiesta. La console di debug funziona perfettamente con pytest, ma ho bisogno di utilizzare nosetests per questo particolare test. Come posso far funzionare correttamente la console?Il debug del test più recente in Pycharm non mostra l'output

+0

Duplicato: https://stackoverflow.com/questions/17806099/pycharm-unit-test-interactive-debug-command-line-doesnt-work?rq=1 – Inti

risposta

17

Molto probabilmente il tuo naso runner che sopprime lo stdout. Prova a eseguire nosetests con -s

+1

Potrebbe fornire ulteriori dettagli, per favore .. –

4

Nel menu "Strumenti", seleziona "Modifica configurazioni". Nella finestra di dialogo, espandere "Test Python" e selezionare i nosetest in esecuzione. Aggiungi "-s" come "Argomento aggiuntivo".

+0

grazie per la spiegazione dettagliata – Crazymooner

0

Nel menu Tools, selezionare Edit Configurations. Nella finestra di dialogo, espandere Python tests e selezionare i nosetest in esecuzione. Nella scheda Configuration, nella sezione Nosetests, assicurarsi che la casella di controllo davanti a Params sia selezionata e quindi aggiungere come parametro. Apply e Save.