如何选择我的测试将在Visual Studio中运行的CLR版本?

时间:2011-01-13 11:35:38

标签: visual-studio-2010 mstest

我正在使用Visual Studio 2010以及正在测试的程序集,以及包含.NET框架的测试目标版本3.5(对应于v2 CLR)的程序集。

问题在于,当我创建测试项目时,即使我选择版本3.5来定位,Visual Studio也添加了对v4 Microsoft.VisualStudio.QualityTools.UnitTestFramework程序集的引用。我想这是迫使测试在CLR 4.0下运行。

我希望我可以忽略这个问题,但是当在v4 CLR下运行时,有一些奇怪的COM互操作行为(可能是COM组件的错误,我无法控制)。

我尝试手动添加测试框架参考,但我找不到它。它甚至搭载VS10吗?

除了在专用的v2控制台应用程序中“手动”运行这些测试之外,我能做些什么吗?

1 个答案:

答案 0 :(得分:2)

这是即将推出的Visual Studio 2010 Service Pack 1中的known issue that will be resolved(请参阅.NET 3.5上的单元测试的内容)。 SP为still in Beta。据我所知,最终发布日期尚未公布。

相关问题