【问题标题】:How to run NUnit tests from inside Visual Studio?如何从 Visual Studio 内部运行 NUnit 测试?
【发布时间】:2023-03-24 13:31:02
【问题描述】:

我已经下载了 NIBerate 4.0.4 的源代码并且想要运行一些单元测试。不知道该怎么做。几年前我玩过 NUnit,似乎记得有一个 Visual Studio 插件,但找不到。有没有办法在 Visual Studio 中运行 NUnit 测试,类似于 JUnit 在 eclipse 中的工作方式?

【问题讨论】:

  • 安装“NUnit VS 适配器”VS 扩展。如果您使用的是 NUnit 2.X 或 NUnit 3.X,则有单独的版本

标签: nunit


【解决方案1】:

这是一个老问题,但仍然值得参考最新版本的 VS (2019) 和 NUnit (4.0) 一步一步地回答,因为 NUnit 测试不会在 VS 2019 中运行-盒子。

设置方法如下:

  1. 通过从主菜单中选择 Extensions > Manage ExtensionsNUnit 3 Test Adapter 扩展安装到 VS。重启VS完成安装。

  2. 将类库项目添加到您的解决方案。右键单击项目并选择 Manage NuGet Packages 菜单选项。浏览 NUnit 并安装它。

  3. 向项目添加一个公共的非静态类来托管您的测试。使用[TestFixture] 属性标记类。另外,不要忘记添加所需的using NUnit.Framework 指令。

  4. 为类添加一个公共方法并用[Test] 属性标记它。根据需要重复使用尽可能多的方法。

  5. 构建项目,然后从 VS 主菜单中选择 Test > Run All Tests。测试资源管理器将弹出并显示进度和结果。

【讨论】:

    【解决方案2】:

    如果您使用的是 Visual Studio 2012 或更高版本,那么可以,您可以直接从 Visual Studio 运行 NUnit 测试。我认为NUnit Test Adapter

    可能是您需要的。对于 VS 2013 及更高版本,这可能不是必需的 - 如果安装了 NUnit 框架并且项目引用了它,则任何声明为 [TestFixture]/[Test] 的东西都会在左侧有一个点击运行图标。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 2016-06-07
      • 1970-01-01
      相关资源
      最近更新 更多