让NUnit在Visual Studio社区2017下工作

时间:2018-01-01 18:42:43

标签: c# visual-studio visual-studio-2017 nunit visual-studio-community

我是NUnit的新手,我正在尝试在2017年的Visual Studio社区中开始使用它;我起床和跑步非常困难。

NUnit的实际安装进展顺利。我按照NUnit wiki上Installation page的过程(选项1)添加了NUnit和NUnit.console,现在在解决方案中有了这些(和NUnit.ConsoleRunner以及一些NUnit.Extension。*扩展)

NUnit wiki的.NET Core and .NET Standard page说下一步是安装NUnit模板,这就是我遇到的问题。它说“运行dotnet new -i NUnit3.DotNetNew.Template以安装NUnit模板。”我的系统上似乎没有任何dotnet.exe。查看Where is the dotnet command executable located on Windows?看起来如何安装Microsoft.EntityFrameworkCore.Tools,这导致我https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Tools/。基于此,我在Package Manager控制台中尝试了Install-Package Microsoft.EntityFrameworkCore.Tools -Version 2.0.1;但这给了我错误:

PM> Install-Package Microsoft.EntityFrameworkCore.Tools -Version 2.0.1

Install-Package : Could not install package
'Microsoft.EntityFrameworkCore.Tools 2.0.1'. You are trying to install this
package into a project that targets '.NETFramework,Version=v4.5', but the
package does not contain any assembly references or content files that are
compatible with that framework. For more information, contact the package
author.

所以我真的要从这里挖出一个兔子洞,从NUnit3.DotNetNew.Templatedotnet.exeMicrosoft.EntityFrameworkCore.Tools 2.0.1。任何想法接下来要尝试什么?

2 个答案:

答案 0 :(得分:0)

你正在寻找错误的地方。

要获取dotnet.exe(VS2017未安装的开箱即用),您需要从https://www.microsoft.com/net/download/windows下载并安装.NET Core SDK

您需要选择以下选项:.NET Core SDK

  

.NET Core SDK
  跨平台.NET实现。使用命令行工具和任何编辑器构建.NET应用程序的最小下载。

答案 1 :(得分:0)

如果这可能对某人有帮助:在Visual Studio Community 2017中,您可以从主菜单中安装“ NUnit VS Template”,如下所示:

  1. 转到:工具>扩展和更新>在线
  2. “ nunit”的搜索引擎
  3. 单击所需的nunit软件包,然后在侧面板上“安装”。
  4. 您可能需要关闭并重新打开VS 2017

希望有帮助