在Rider中运行.NET Core的nUnit测试

Yur*_*rev 6 nunit unit-testing .net-core rider

它可能是一个简单的问题,但似乎我无法弄清楚如何在Rider中组合nUnit和.NET Core项目.

它现在在模板中,如果我只是创建一个简单的类库并引用一个nuget包,我想这不是选项.即使我使用NUnit.Framework引用就像通常的.NET中引用的那样,通常的nUnit项都不被识别.

要么我不知道什么或者它还没有得到支持.有没有人在Jet Brains Rider IDE中使用nUnit与.NET Core有任何经验?我知道有MSTest和xUnit可用但是真的习惯了nUnit所以真的想确保没有解决方法.谢谢.

Yur*_*rev 7

所以这就是我如何做到这一点,感谢这篇文章https://youtrack.jetbrains.com/issue/RSRP-464912#comment=27-2312068

1)创建一个空的.NET核心类库

2)卸载项目

3)编辑csproj,由于某种原因它指向目标netstandard2.0,设置它没有点netcoreapp2.0

4)下载Nuget软件包 - nUnit 3.9.0 - nUnit3TetAdapter - Microsoft.Net.Test.SDK

5)在依赖项中引用要测试的.NET Core项目

6)使用NUnit.Framework开始测试;

  • 在Rider中,无需在编辑csproj之前卸载项目。只需在Solution Explorer中聚焦项目,然后按F4。 (2认同)