3

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

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

4

2 回答 2

4

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

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

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

于 2010-04-13T09:36:28.250 回答
1

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

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

于 2010-05-13T09:33:17.667 回答