Gibt es eine Möglichkeit, Argumente zu einer Nunit-Setup-Methode wie folgt hinzuzufügen: public void SetUp(Point p = null) { /*code*/ }
.
Ich habe es versucht und die folgende Ausnahme bekommen SetUp : System.Reflection.TargetParameterCountException : Parameter count mismatch
Ich denke, dass Sie Code-Duplikation vermeiden sollten. Versuchen Sie, die Basisklasse mit der in SetUp () verwendeten Überschriftenmethode zu extrahieren. Alle abgeleiteten Klassen führen Tests aus der Basisklasse aus, wobei die Objekte in onSetUp ()
überschrieben werden %Vor%Die Verwendung parametrisierter TestFixtures kann ebenfalls nützlich sein. Tests in der Klasse werden pro TestFixture, SetUp-Methode ebenfalls gestartet. Aber denk daran, dass
Parametrisierte Fixtures sind (wie Sie festgestellt haben) dadurch eingeschränkt, dass Sie nur Argumente verwenden können, die in Attributen erlaubt sind
Verwendung:
%Vor%