繁体   English   中英

VS2010中的单元测试

[英]Unit Testing in VS2010

我公司最近将我们的项目从VS2008升级到VS2010。 一个值得关注的领域是我们的单元测试。 在VS 2008中,大多数单元测试都有这段代码public TestContext TestContext { get; set; } public TestContext TestContext { get; set; } 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 -statements:

     using Microsoft.VisualStudio.TestTools.UnitTesting; 
  • 确保测试项目引用了正确的库

  • 如果您的测试没有使用TestContext您可以安全地将其删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM