1

我们正在尝试在单元测试中使用 Moles。

但是,我们遇到了问题,因为我们的代码当前是使用 .net 3.5 构建的,并且目前无法将其升级到 .net 4。

当我尝试运行测试时,出现以下错误:

“您只能使用针对 .NET 框架 3.5 的测试程序集的默认主机适配器运行测试”。

我在这里的另一篇文章中发现这是 VS 的一个已知限制(“仅在默认主机适配器中支持 .NET Framework 3.5 测试的执行”)。

所以我随后将测试项目的目标框架更改为 .NET 4.0,它在本地对我的问题进行了排序,但是当我尝试在 TFS 中运行构建时,我得到:

“测试运行只能针对单个 .Net 框架版本。不支持在单个运行中针对多个框架版本。”

有什么想法可以让这个工作吗?

4

1 回答 1

0

确保目标项目和测试项目都设置为 .NET Framework 3.5 配置文件,而不是客户端配置文件。

于 2012-10-03T23:44:18.683 回答