如何从Visual Studio内部运行NUnit测试?

时间:2016-04-15 07:04:13

标签: nunit

我已经下载了NHiberate 4.0.4的源代码,并希望运行一些单元测试。不知道怎么做这个。几年前我和NUnit一起玩过,似乎记得有一个视觉工作室的插件,但无法找到它。有没有办法在Visual Studio中运行NUnit测试,类似于JUnit在eclipse中的工作方式?

2 个答案:

答案 0 :(得分:0)

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

可能就是您所需要的。对于VS 2013及更高版本,这可能不是必需的 - 如果安装了NUnit Framework并且项目引用它,则声明为[TestFixture] / [Test]的任何内容都会在左侧显示Click to Run图标。

希望这有帮助!

答案 1 :(得分:0)

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

设置方法如下:

  1. 通过从主菜单中选择扩展 > 管理扩展,将 NUnit 3 测试适配器扩展安装到 VS。重启VS完成安装。

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

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

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

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