运行 Rider 中 .NET Core 的 nUnit 测试
Running nUnit tests for .NET Core in Rider
这可能是一个简单的问题,但我似乎无法弄清楚如何在 Rider 中结合 NUnit 和 .NET Core 项目。
它在模板中无处可寻,如果我只是创建一个简单的 class 库并引用一个 NuGet 包,我想这不是一个选项。 None 的常用 NUnit 项目被识别,即使我使用 NUnit.Framework 进行引用,就像在通常的 .NET 中引用它一样。
要么我不知道,要么它还不受支持。有没有人有在 JetBrains 的 Rider IDE 中使用 NUnit 和 .NET Core 的经验?
感谢这篇文章.NET Standard and .NET Core unit tests not discovered with new .csproj format in Visual Studio 2017 。
创建一个空的 .NET Core Class 库
卸载项目
编辑 .csproj 文件。由于某种原因,它指向目标 netstandard2.0
。将其设置为指向 netcoreapp2.0
.
下载 NuGet 包
- NUnit 3.9.0
- nUnit3TetAdapter
- Microsoft.Net.Test.SDK
在依赖项中引用您要测试的 .NET Core 项目
开始使用NUnit.Framework进行测试;
这可能是一个简单的问题,但我似乎无法弄清楚如何在 Rider 中结合 NUnit 和 .NET Core 项目。
它在模板中无处可寻,如果我只是创建一个简单的 class 库并引用一个 NuGet 包,我想这不是一个选项。 None 的常用 NUnit 项目被识别,即使我使用 NUnit.Framework 进行引用,就像在通常的 .NET 中引用它一样。
要么我不知道,要么它还不受支持。有没有人有在 JetBrains 的 Rider IDE 中使用 NUnit 和 .NET Core 的经验?
感谢这篇文章.NET Standard and .NET Core unit tests not discovered with new .csproj format in Visual Studio 2017 。
创建一个空的 .NET Core Class 库
卸载项目
编辑 .csproj 文件。由于某种原因,它指向目标
netstandard2.0
。将其设置为指向netcoreapp2.0
.下载 NuGet 包
- NUnit 3.9.0
- nUnit3TetAdapter
- Microsoft.Net.Test.SDK
在依赖项中引用您要测试的 .NET Core 项目
开始使用NUnit.Framework进行测试;