Ich habe das funktioniert, etwas - das heißt, ich habe keine Breakpoints und Stepping funktioniert, aber ich bekomme PyDev, um die Tests zu starten und zeigen die Ergebnisse in der PyUnit-Ansicht.
Wenn Sie den Komponententest ausführen, müssen Sie den Test-Runner überschreiben, um "nose" und Befehlszeilenargumente "--with-pylons = path/to/test.ini" im Tab "Argumente" des Laufs zu verwenden Aufbau. Zum Beispiel setze ich es auf "- mit-Pylonen = ../../test.ini". Leider muss ich das für jeden Test separat einrichten, ich habe keine Möglichkeit gefunden, einen Variablen- oder Projektpfad dorthin zu legen.
Auch, leider konnte ich keine Breakpoints arbeiten. Ich habe versucht, patchen, wie in http://pydev.blogspot.ca/2007/06/why-cant-pydev-debugger-work-with.html empfohlen und seine Kommentare vergebens. YMMV.
In DecoratorTools-1.8-py2.7.egg/peak/util/decorators.py in decorate_assignment() ersetzen:
oldtrace = [frame.f_trace]
mit
oldtrace = [sys.gettrace()]
die Antwort in dieser Frage finden: http: // Stapelüberlauf.com/questions/8191146/pydev-nosetests-test-run – superlee