我有一个visual studio 2008 Unit测试,我收到以下运行时错误:
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'
Run Code Online (Sandbox Code Playgroud)
我已经读过VS 2008在转换2005项目时没有正确更新对UnitTestFramework的引用.我的单元测试是在2008年创建的,但它继承自VS 2005中构建的基类.这是我的问题来自哪里?我的基类是否必须在2008年重建?我宁愿不这样做,因为它会影响其他项目.
在2005年构建的其他派生单元测试中,我们需要做的就是在派生单元测试中注释掉TestContext属性.我在VS 2008单元测试中尝试过这个,没有运气.我还试图"新"TestContext属性,它给了我一个不同的运行时错误.
有任何想法吗?
sro*_*ock 23
当我升级旧项目时,我在Visual Studio 2012中遇到了同样的问题(我认为2005).
需要通过在解决方案资源管理器中右键单击并删除它来删除对Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用.
添加正确的:
| 归档时间: |
|
| 查看次数: |
9982 次 |
| 最近记录: |