Visual Studio代码单元在Mac上使用Mono进行测试

时间:2017-06-21 20:08:05

标签: c# .net msbuild mono visual-studio-code

我正在尝试在.NET项目(而不是.NET Core)上运行一些单元测试。 Visual Studio Code能够识别项目,intellisense工作,它甚至提供运行和调试单元测试的链接:

visual studio code in action

问题是单击单元测试不起作用。它给出了以下错误:

  

构建失败。   /usr/local/share/dotnet/sdk/1.0.4/Microsoft.Common.CurrentVersion.targets(1111,5):错误MSB3644:找不到框架“.NETFramework,Version = v4.6.2”的引用程序集。要解决此问题,请为此框架版本安装SDK或Targeting Pack,或者将应用程序重新定位到已安装SDK或Targeting Pack的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位到您想要的框架。

我的猜测是它正在尝试使用.NET Core MSBuild,但这不是.NET Core项目。

如果我从命令行使用mono的msbuild,那么项目就会构建。我也可以使用NUnit的runner(来自NuGet包)从命令行运行单元测试。

您知道是否可以在Mac上配置Visual Studio Code,以便它可以在.NET项目上运行单元测试?

0 个答案:

没有答案