Angenommen, Visual Studio.NET 2008 und MsTest werden zum Ausführen von Komponententests verwendet. Wenn ein System auf einem Dienstcontainer basiert und eine Abhängigkeitsinjektionseinheit erfordert, würde das Testen natürlich das Einrichten von Diensten erfordern.Verwenden einer Basisklasse für Komponententest-Setup und Teardown
Sollten diese Dienste eher in einer Basisklasse eingerichtet werden, die alle Komponententests von oder in jeder Einheitstestklasse ableiten. Wenn es in einer Basisklasse sein sollte, gibt es eine Möglichkeit, die Methoden TestInitialize
und ClassInitialize
auszuführen, ohne dass sie von der abgeleiteten Klasse aufgerufen werden müssen, z. B. base.Initialise?
Klasse * Methoden werden immer als statisch gekennzeichnet und werden daher nicht von abgeleiteten Klassen aufgerufen. Die Test * -Methoden werden aufgerufen, da sie Instanzmethoden sind. – sduplooy
Sie haben Recht, die Antwort repariert. –