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

时间:2017-12-13 15:10:51

标签: unit-testing .net-core nunit rider

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

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

要么我不知道某些东西,要么尚未得到支持。有没有人在Jet Brains Rider IDE中使用nUnit与.NET Core有任何经验?我知道有MSTest和xUnit可用但是真的习惯了nUnit所以真的想确保没有解决方法。感谢。

1 个答案:

答案 0 :(得分: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开始测试;