代码之家  ›  专栏  ›  技术社区  ›  Russell

将vs 2008中的测试项目转换为2010

  •  3
  • Russell  · 技术社区  · 14 年前

    我们目前正在构建使用Visual Studio 2008开发C.NET应用程序的框架。

    我们正在考虑我们的选择。此项目的单元测试代码。

    一个选项是Visual Studio中的测试项目。我需要澄清这些测试项目是否会正确地转换到2010年,或者是否会出现任何困难。

    我找不到答案,希望你能提供任何指导。

    谢谢!

    我发现转换测试有一个问题: https://connect.microsoft.com/VisualStudio/feedback/details/514130/visual-studio-2010-beta-2-silently-upgrades-mstest-test-projects-to-net-4-0

    哪些问题值得关注,但仍不确定其他问题?

    2 回复  |  直到 14 年前
        1
  •  4
  •   Dror Helper    14 年前

    VS2010只能运行.NET 4.0测试。如果出于某种原因,您需要从先前版本的vs-运行单元测试,那么您可能会遇到问题。

    如果测试中的代码可以完美地作为.NET 4.0运行,则不应该有任何问题。

    为什么不做一个小的峰值-尝试转换一些测试,看看它是否有效?

        2
  •  1
  •   lahsrah    14 年前

    我遇到了这个问题!周围的工作不好。这是因为我的单元测试使用了linq to实体,这些实体从3.5更改为4.0,并且我的测试运行得很完美,但是当我部署到测试环境时,出现了这个错误“无法创建类型为”closure type“的常量值”。此上下文中只支持基元类型(“Int32、String和Guid”)。

    我必须返回并更改我的LINQ查询,然后返回到使用VS2008来运行测试。:s这是怎么回事,微软?

    推荐文章