【问题标题】:Running nUnit tests for .NET Core in Rider在 Rider 中为 .NET Core 运行 nUnit 测试
【发布时间】:2017-12-13 15:10:51
【问题描述】:

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

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

要么我不知道,要么还不支持。有没有人在 JetBrains 的 Rider IDE 中使用 NUnit 和 .NET Core 的经验?

我知道有 MSTestxUnit 可用,但我真的习惯了 NUnit,所以我真的想确保没有任何解决方法。

【问题讨论】:

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


    【解决方案1】:

    感谢文章.NET Standard and .NET Core unit tests not discovered with new .csproj format in Visual Studio 2017 ,这就是我如何做到的。

    1. 创建一个空的 .NET Core 类库

    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 之前无需卸载项目。只需在解决方案资源管理器中关注项目,然后按 F4。
    猜你喜欢
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多