Mam Visual Studio 2008 testów jednostkowych, a ja otrzymuję następujący błąd wykonania:Nie można ustawić właściwość TestContext
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'
Czytałem, że VS 2008 nie poprawnie zaktualizować odniesienia do UnitTestFramework podczas konwersji Projekty 2005. Mój test jednostkowy został utworzony w 2008 roku, ale dziedziczy po klasie bazowej wbudowanej w VS 2005. Czy to stąd powstaje mój problem? Czy moja klasa podstawowa musi zostać przebudowana w 2008 roku? Wolałbym tego nie robić, ponieważ wpłynie to na inne projekty.
W innych testach jednostkowych pochodnych zbudowanych w 2005 r. Jedyne, co musieliśmy zrobić, to skomentować właściwość TestContext w teście z pochodnej jednostki. Próbowałem tego w jednostce testowej VS 2008 bez powodzenia. Próbowałem również "nowe" właściwości TestContext, który daje mi inny błąd środowiska wykonawczego.
Wszelkie pomysły?
Po prostu próbowałem przekonwertować klasę bazową na VS 2008 i teraz wydaje się działać. Ale wolałbym tego nie robić, ponieważ spowoduje to przekształcenie innych projektów. Więc jeśli jest jakikolwiek sposób obejścia tego, byłoby wspaniale. – bsh152s
Mam ten sam problem w klasie testowej, który zbudowałem świeżo w VS2008. – jcollum