Jam*_*eau 5 c# unit-testing mstest
我公司最近将我们的项目从VS2008升级到VS2010.一个值得关注的领域是我们的单元测试.在VS 2008中,大多数单元测试public TestContext TestContext { get; set; }在VS2008中都有这段代码没有问题,但是对于VS2010,我现在收到这样的错误:
无法为VisitorTestAdapterTest类设置TestContext属性.错误:System.ArgumentException:类型为"Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext"的对象无法转换为"Microsoft.VisualStudio.TestTools.UnitTesting.TestContext"类型
如果我只是简单地评论这个测试工作,但是正在查看造成这种情况的原因.有谁知道单元测试框架发生了什么变化?
确保TestContext引用了正确的类型。对于 VS2010,这是提到的Microsoft.VisualStudio.TestTools.UnitTesting.TestContext。因此:
确保单元测试具有正确的using语句:
using Microsoft.VisualStudio.TestTools.UnitTesting;
Run Code Online (Sandbox Code Playgroud)确保您的测试项目引用了正确的库
TestContext您可以安全地将其完全删除。| 归档时间: |
|
| 查看次数: |
887 次 |
| 最近记录: |