0

我目前正在使用 msTest 测试共享点组件,效果很好。但是,当我使用 ReSharper 运行测试时,所有测试都失败了,因为 ReSharper (6) 正在使用 .net Framework 4 运行测试。

是否可以将 ReSharper (6) 配置为使用 .net Framework 3.5 (CLR 2) 运行所有测试?

4

1 回答 1

0

如果您使用Visual Studio 2010:这是 Visual Studio 中的问题,而不是 ReSharper 中的问题。
见微软的回答:

嗨,克里斯,

在 VS 2010 中,测试团队做出了不支持多目标的痛苦而有意识的决定。因此,测试项目将升级到目标 .NET 4.0。我们已经做了一些变通方法,以允许引用被测 MVC 代码的 VB 测试项目不升级,但一般来说,所有其他项目都将被重新定位。VB 3.5 测试项目有一些限制,并且总是在 .NET 4.0 进程中运行测试。此外,您不能参加测试并在 VS 2008 测试系统上运行它们。

感谢 Visual Studio 产品团队。

在网站http://connect.microsoft.com/VisualStudio/feedback/details/514130/visual-studio-2010-beta-2-silently-upgrades-mstest-test-projects-to-net-4-0

于 2012-06-27T10:46:56.093 回答