2010-04-12 72 views
3

我们正在构建使用Visual Studio 2008开发C#.net应用程序的框架。将VS 2008中的测试项目转换为2010

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

一个选项是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

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

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

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

+0

感谢您的信息! – Russell 2010-04-14 00:17:16

+0

#Russel - 不客气 - 实际上在我的博客中写了一篇关于它的“咆哮声”:http://blogs.microsoft.co.il/blogs/dhelper/archive/2010/04/13/why-support-更最故事的-mstest.aspx – 2010-04-14 06:23:07

1

我遇到了这个问题!解决方法并不好。这是因为我的单元测试使用了从3.5到4.0之后更改的实体,并且我的测试完美无缺地运行,但是当我部署到测试环境时,出现了此错误“无法创建类型为'闭包类型'的常量值。 ('如Int32,String和Guid')在此上下文中受支持。“

我不得不回去改变我的LINQ查询,并回到使用VS 2008来运行测试。 :S这是什么,微软?