AssemblyInitialize in der abgeleiteten Klasse

9

Ich habe eine abstrakte Basistestklasse, die ein AssemblyInitialize -Attribut auf eine Methode angewendet hat. Aber es wird nie ausgeführt werden ... Die abstrakte Basis Test-Klasse ist in einer anderen Assembly, weil es für eine generische Erweiterung ist. Irgendwelche Ideen, wie man das löst?

Der Code

%Vor%

Vielen Dank im Voraus

    
mrtentje 03.04.2013, 08:41
quelle

3 Antworten

5

Dies geschieht, weil die Assembly niemals initialisiert wird, wenn Sie keine Tests ausführen. Eine Lösung, die ich geben kann (vielleicht ein Narr), ist die AssemblyInitialize auf den anderen Assemblys zu verwenden und die Basis AssemblyInitialize

aufzurufen

Fügen Sie in einem TestProject , das Tests enthält, den folgenden Code hinzu:

%Vor%     
Schaliasos 03.04.2013, 09:06
quelle
5

Versuchen Sie, in Ihrem Testprojekt eine separate Klasse ohne Vererbung zu implementieren:

%Vor%

Es sollte aufgerufen werden.

    
MikroDel 03.04.2013 08:49
quelle
3

Ich hatte das gleiche Problem, als ich die Test-Basisklasse nicht mit dem [TestClass] -Attribut markiert habe.

    
astef 01.11.2016 15:35
quelle

Tags und Links