由于VS2012,无法运行.NET 3.5单元测试项目

本文关键字:单元测试 项目 NET 运行 VS2012 由于 | 更新日期: 2023-09-27 18:04:20

问题背景:

我目前有两个项目。两者都是在Visual Studio 2012中构建的。这两个项目在各自的解决方案中都有一个单元测试项目。一个针对.NET 4框架,另一个针对.NET3.5。

问题:

这两个项目都在VS中运行良好的测试。当我尝试通过批处理文件从命令行针对MSTest.exe运行.NET 3.5项目时,我会收到以下消息:

To be able to target your project to .NET Framework 3.5, you must use the steps
documented at the following Microsoft Web site: http://go.microsoft.com/fwlink/
?LinkId=201405

链接信息只是建议将项目重新定位为.NET 3.5,但由于该项目已经以.NET 3.5为目标,我看不出这会有什么帮助!

我可以通过批处理文件运行我的另一个.NET 4目标项目,而不会出现任何问题。

我真正的问题是:

1.由于我在VS2012中构建了我的项目,它是否只运行针对.NET 4框架及更高版本的单元测试集

2.如果我从VS2008运行这个程序,它能工作吗

由于VS2012,无法运行.NET 3.5单元测试项目

4.0+框架与VS 2012一起安装。如果你想使用.net 3.5及更低版本,你应该下载并安装它。