Python-Unittest und -Entdeckung

Habe ich Verzeichnisse, die Dateien enthalten, die mit Namen wie:
test_foo.py

Jede Datei ist ein Testfall.

Möchte ich

1) Führen Sie alle tests in einem Verzeichnis von der Kommandozeile aus. Ich bin mit unittest2da sind wir mit Python 2.5.1. Aus diesen Verzeichnissen habe ich versucht die Eingabe Folgendes in die Befehlszeile ein:

python -m unittest2 discover -p 'test_*.py'

und verschiedene Varianten. Ich bekomme keine Fehlermeldung, aber es passiert nichts. Ich hatte erwartet, alle tests, die innerhalb aller Testfälle, die in diesem Verzeichnis ausführen und die Ergebnisse erhalten.

2) ich habe auch versucht mit einem Skript in das Verzeichnis, wo ich dies getan habe:

loader = unittest2.TestLoader()
t = loader.discover('.')

Wenn ich drucken Sie die t variable, die ich sehen kann, meine test-Fälle, aber von den docs habe ich nicht herausfinden können, was mit dem loader-Objekt, sobald ich es habe.

InformationsquelleAutor der Frage Aaron | 2010-07-21

Schreibe einen Kommentar