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

这是值得关注的,但仍不确定其他问题?

有帮助吗?

解决方案

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

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

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

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top