【问题标题】:Convert Test Projects in VS 2008 to 2010将 VS 2008 中的测试项目转换为 2010
【发布时间】:2010-04-12 03:51:54
【问题描述】:

我们目前正在构建使用 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

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

【问题讨论】:

    标签: .net visual-studio-2008 visual-studio-2010 test-project


    【解决方案1】:

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

    如果您的测试中的代码将作为 .NET 4.0 完美运行,那么您应该没有任何问题。

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

    【讨论】:

    【解决方案2】:

    我遇到了这个问题!周围的工作并不好。这是因为我的单元测试使用了自 3.5 到 4.0 以来已更改的 Linq to Entities,并且我的测试运行完美,但是当我部署到测试环境时出现此错误“无法创建类型为‘闭包类型’的常量值。只有原始类型('例如 Int32、String 和 Guid')在此上下文中受支持。”

    我不得不返回并更改我的 linq 查询并返回使用 VS 2008 运行测试。 :S 这是怎么回事,微软?

    【讨论】:

      猜你喜欢
      • 2012-08-22
      • 2015-08-16
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多