Python-unittest-setUp-Funktion

Ich bin relativ neu in Python. Nach unittest.setUp Dokumentation:

setUp()

Methode aufgerufen, zur Vorbereitung der test-fixture. Diese wird aufgerufen, unmittelbar bevor Sie den test Methode; eine Ausnahme ausgelöst durch diese Methode gilt als Fehler, eher als ein test scheitern. Die Standardimplementierung tut nichts.

Meine Frage setUp ist wie folgt:

In unseren Tests code-Basis, die ich gesehen habe, dass wir kundenspezifische Python-Test-framework durch Erben von unittest.TestCase. Ursprünglich unittest.TestCase Namen setUp und tearDown.In der individuellen Klasse, wir haben setUpTestCase und tearDownTestCase. Also jedes mal, wenn diese beiden Funktionen aufgerufen wird, anstatt der ursprünglichen Gegenstücke.

Meine Fragen sind:

  1. Wie sind diese setUp und tearDown Funktionen werden aufgerufen, indem die zugrunde liegenden test-runner?
  2. Ist es erforderlich, die diese Funktionen verwendet, um Testfälle beginnen mit setUp und Funktionen verwendet werden, zu reißen Testfälle beginnen mit tearDown? Oder kann es genannt werden, da jeder gültige Bezeichner?

Danke.

InformationsquelleAutor taocp | 2013-07-15
Schreibe einen Kommentar