4 Stimmen

Können Tests in 3.5 MsTest Unit Test Assemblies geschrieben werden?

Hallo: Ich habe es genossen, mit Pex und Moles herumzuspielen ... jetzt ist es an der Zeit, es ernsthaft zu benutzen, um eine alte Anwendung so weit wie möglich abzudecken.

Wir haben mit der Umstellung auf .NET 3.5 begonnen (der Client kann noch nicht in .NET 4.0 hosten)

Wir haben festgestellt, dass wir Probleme damit haben, Moles zum Laufen zu bringen.

Scheint zu funktionieren, wenn die Test-Projekt-Assembly eine .NET 4.0 ist - aber wenn konvertiert die Unit Tests Assembly-Framework zurück zu .NET 3.5 (nach der Installation von Visual Studio 2010 SP1, um diese Fähigkeit zu geben) es funktioniert nicht mehr.

Die Meldung "Sie können Tests nur mit dem Standard-Hostadapter von einer Testanordnung ausführen, die auf .NET Framework 3.5 abzielt" wird immer wieder angezeigt.

Wenn der Kunde möchte, dass alles in .NET 3.5 ist - einschließlich der Unit-Tests... irgendwelche Ideen?

3voto

shamp00 Punkte 10817

Am Ende des ce poste Im Blog des MS Visual Studio Test Teams heißt es im Abschnitt "Bekannte Einschränkungen", dass:

Die Ausführung von .NET Framework 3.5-Tests wird nur im Standard Host-Adapter unterstützt.

Moles verwendet eine MolesAgentAdapter anstelle des Standardwerts und daher muss die Unit-Test-Bibliothek mit .NET 4.0 kompatibel sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X