如何从内部 运行 NUnit 测试 Visual Studio?
How to run NUnit tests from inside Visual Studio?
我已经下载了 NHiberate 4.0.4 的源代码并想要 运行 一些单元测试。不知道该怎么做。几年前我玩过 NUnit,似乎记得 visual studio 有一个插件,但找不到它。有没有办法从 Visual Studio 中 运行 NUnit 测试,类似于 JUnit 在 eclipse 中的工作方式?
如果您使用的是 Visual Studio 2012 或更高版本,那么是的,您可以直接从 Visual Studio 运行 NUnit 测试。我觉得NUnit Test Adapter
可能就是您所需要的。对于 VS 2013 及更高版本,这可能不是必需的 - 如果安装了 NUnit Framework 并且项目引用了它,任何声明为 [TestFixture]/[Test] 的内容在左侧都有一个 Click to 运行 图标。
希望对您有所帮助!
这是一个老问题,但仍然值得参考最新版本的 VS (2019) 和 NUnit (4.0) 逐步解答,因为 NUnit 测试不会 运行在 VS 2019 中开箱即用。
设置方法如下:
通过 selecting Extensions > Manage Extensions 将 NUnit 3 Test Adapter 扩展安装到 VS从主菜单。重启VS完成安装。
将 Class 库项目添加到您的解决方案中。右键单击项目和 select Manage NuGet Packages 菜单选项。浏览 NUnit 并安装它。
向项目添加一个 public、非静态 class 以托管您的测试。用 [TestFixture]
属性标记 class。另外,不要忘记添加所需的 using NUnit.Framework
指令。
在class中添加一个public方法,并用[Test]
属性标记。根据需要重复使用尽可能多的方法。
构建项目,然后从 VS 主菜单 select Test > 运行 All Tests。测试资源管理器将弹出并向您显示进度和结果。
我已经下载了 NHiberate 4.0.4 的源代码并想要 运行 一些单元测试。不知道该怎么做。几年前我玩过 NUnit,似乎记得 visual studio 有一个插件,但找不到它。有没有办法从 Visual Studio 中 运行 NUnit 测试,类似于 JUnit 在 eclipse 中的工作方式?
如果您使用的是 Visual Studio 2012 或更高版本,那么是的,您可以直接从 Visual Studio 运行 NUnit 测试。我觉得NUnit Test Adapter
可能就是您所需要的。对于 VS 2013 及更高版本,这可能不是必需的 - 如果安装了 NUnit Framework 并且项目引用了它,任何声明为 [TestFixture]/[Test] 的内容在左侧都有一个 Click to 运行 图标。
希望对您有所帮助!
这是一个老问题,但仍然值得参考最新版本的 VS (2019) 和 NUnit (4.0) 逐步解答,因为 NUnit 测试不会 运行在 VS 2019 中开箱即用。
设置方法如下:
通过 selecting Extensions > Manage Extensions 将 NUnit 3 Test Adapter 扩展安装到 VS从主菜单。重启VS完成安装。
将 Class 库项目添加到您的解决方案中。右键单击项目和 select Manage NuGet Packages 菜单选项。浏览 NUnit 并安装它。
向项目添加一个 public、非静态 class 以托管您的测试。用
[TestFixture]
属性标记 class。另外,不要忘记添加所需的using NUnit.Framework
指令。在class中添加一个public方法,并用
[Test]
属性标记。根据需要重复使用尽可能多的方法。构建项目,然后从 VS 主菜单 select Test > 运行 All Tests。测试资源管理器将弹出并向您显示进度和结果。