我们正在尝试在单元测试中使用 Moles。
但是,我们遇到了问题,因为我们的代码当前是使用 .net 3.5 构建的,并且目前无法将其升级到 .net 4。
当我尝试运行测试时,出现以下错误:
“您只能使用针对 .NET 框架 3.5 的测试程序集的默认主机适配器运行测试”。
我在这里的另一篇文章中发现这是 VS 的一个已知限制(“仅在默认主机适配器中支持 .NET Framework 3.5 测试的执行”)。
所以我随后将测试项目的目标框架更改为 .NET 4.0,它在本地对我的问题进行了排序,但是当我尝试在 TFS 中运行构建时,我得到:
“测试运行只能针对单个 .Net 框架版本。不支持在单个运行中针对多个框架版本。”
有什么想法可以让这个工作吗?