Ich habe einen Visual Studio 2008 Unit-Test, und ich erhalte die folgenden Laufzeitfehler zu setzen:Unable Testcontext Eigenschaft
Unable to set TestContext property for the class JMPS.PlannerSuite.DataServices.MyUnitTest. Error: System.ArgumentException: Object of type 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext' cannot be converted to type 'Microsoft.VisualStudio.TestTools.UnitTesting.TestContext'
ich gelesen habe, dass VS 2008 nicht korrekt aktualisiert die Verweise auf die UnitTestFramework bei der Konvertierung 2005 Projekte. Mein Komponententest wurde 2008 erstellt, aber er erbt von einer Basisklasse, die in VS 2005 erstellt wurde. Ist das mein Problem? Muss meine Basisklasse 2008 neu aufgebaut werden? Ich würde das lieber nicht tun, da es sich auf andere Projekte auswirken wird.
In anderen abgeleiteten Komponententests, die 2005 erstellt wurden, mussten wir lediglich die TestContext-Eigenschaft im abgeleiteten Komponententest auskommentieren. Ich habe das im VS 2008 Unit Test ohne Glück versucht. Ich habe auch versucht, die TestContext-Eigenschaft neu zu "erstellen", die mir einen anderen Laufzeitfehler gibt.
Irgendwelche Ideen?
Ich habe gerade versucht, die Basisklasse in VS 2008 zu konvertieren und jetzt scheint es zu funktionieren. Aber ich möchte das lieber nicht tun, da dies die Umwandlung anderer Projekte erzwingt. Wenn es also einen Weg gibt, wäre das großartig. – bsh152s
Ich habe das gleiche Problem in einer Testklasse, die ich in VS2008 neu gebaut habe. – jcollum