TestContext ist null, wenn auf die virtuelle Methode der Basisklasse zugegriffen wird

8

Ich habe eine Basisklasse ScriptBase , die eine virtuelle Funktion namens MyTestInitialize() hat. Wenn ich MyTestInitialize() von der abgeleiteten Klasse anrufe, ist der Wert von testContextInstance null . Gibt es dafür eine Lösung? Bitte helfen Sie mir, da ich neu in der Automatisierungsprüfung bin. Danke im Voraus

%Vor%     
user3012888 20.11.2013, 11:57
quelle

4 Antworten

4

Versuchen Sie, ClassInitialize Methode:

%Vor%     
Jens Kloster 20.11.2013, 12:34
quelle
2

Eine weitere Option ist, den TestContext in Ihrer Basisklasse als abstrakt zu deklarieren

%Vor%

Und überschreiben Sie es in Ihrer am meisten abgeleiteten konkreten Klasse (n)

%Vor%     
Nathan 29.01.2014 22:34
quelle
0

Sie sollten gleiche Klassen für Assert und TestContext wie:

verwenden %Vor%     
Dmitry 01.11.2015 02:56
quelle
0

Wenn das hilft, finde ich es funktioniert, wenn ich die Basisklasse TestContext mit der abgeleiteten Klasse eins setze.

%Vor%     
dev.bee 16.10.2014 08:55
quelle