我如何在 Visual Studio 2017 年 运行 NUnit 测试?
How can I run NUnit tests in Visual Studio 2017?
我刚刚安装了 Visual Studio 2017。我有一个项目使用 NUnit 作为测试用例。 Ctrl + R - T 不再运行测试,测试资源管理器不再找到任何测试用 TestCase 属性标记的案例。
有没有办法获得 NUnit 运行,或者我能找到更新?
我将 NUnit 从 NuGet 包管理器重新安装到最新版本,但没有任何改进。
将 NUnit 测试适配器 NuGet 包添加到您的测试项目
- 2.* (https://www.nuget.org/packages/NUnitTestAdapter/)
- 3.* (https://www.nuget.org/packages/NUnit3TestAdapter/)
或安装测试适配器 Visual Studio 扩展。有一个
- 2.* (https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnitTestAdapter)
- 3.* (https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnit3TestAdapter).
我更喜欢 NuGet 包,因为它将与您的项目使用的 NUnit 版本同步,因此会自动匹配任何构建服务器中使用的版本。
您需要安装 NUnitTestAdapter。 NUnit 的最新版本是 3.x.y (3.6.1),您应该随 NUnit 3.x.y
安装 NUnit3TestAdapter
要在 Visual Studio 2017 年安装 NUnit3TestAdapter,请按照以下步骤操作:
- 右键单击菜单 项目 → 单击上下文菜单“管理 NuGet 包...”
- 转到浏览 选项卡并搜索 NUnit
- Select NUnit3TestAdapter → 点击右侧的 Install → 点击 PreviewOK =27=]弹出
这个帮助了我:
Getting started with .NET unit testing using NUnit
基本上:
- 在 NuGet 中添加 NUnit 3 库。
- 创建您要测试的 class。
- 创建单独测试class。它上面应该有 [TestFixture]。
- 在测试中创建一个函数class。它上面应该有 [Test]。
- 然后进入 TEST/WINDOW/TEST EXPLORER(在顶部)。
- 单击左侧的 运行。它会告诉你什么通过了,什么失败了。
我的示例代码在这里:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
namespace NUnitTesting
{
class Program
{
static void Main(string[] args)
{
}
}
public class Maths
{
public int Add(int a, int b)
{
int x = a + b;
return x;
}
}
[TestFixture]
public class TestLogging
{
[Test]
public void Add()
{
Maths add = new Maths();
int expectedResult = add.Add(1, 2);
Assert.That(expectedResult, Is.EqualTo(3));
}
}
}
这将 return 为真,如果您更改 Is.EqualTo 中的 参数 它将失败,等等
您必须在 Visual Studio 中选择单元测试的处理器架构:
菜单测试 → 测试设置 → 默认处理器架构
必须打开测试适配器才能查看测试:(Visual Studio 例如:
菜单 测试 → Windows → 测试资源管理器
其他信息,您可以在 Visual Studio 'Output-Window' 中考虑并选择下拉列表 'Show output from' 并设置 'Tests'。
要运行或在 Visual Studio 2017 中调试测试,我们需要安装“NUnit3TestAdapter”。我们可以在任何版本的 Visual Studio 中安装它,但它在 Visual Studio“社区”版本中正常工作。
要安装它,您可以通过 NuGet 包添加它。
您需要安装三个 NuGet 包:
NUnit
NUnit3TestAdapter
Microsoft.NET.Test.Sdk
使用 CLI,创建一个正常运行的 NUnit 项目真的很容易。 template 为你做一切。
dotnet new -i NUnit3.DotNetNew.Template
dotnet new nunit
在 .NET Core 上,这绝对是我的首选方式。
对于 Visual Studio 2019 有问题的任何人:
我必须先打开菜单 Test → Windows → Test Explorer,然后 运行 从那里开始的测试,然后 运行 / 调试测试选项将显示在右键菜单上。
从管理 Nunit 包中将 NUnit 和 NunitTestAdapter 包安装到您的测试项目中。执行相同的操作:
1 Right-click 在菜单项目上 → 单击“管理 NuGet 包”。
2 转到“浏览”选项卡 -> 搜索 Nunit(或您要安装的任何其他软件包)
3 点击Package -> A侧屏会打开“Select项目然后点击install.
执行你的任务(添加代码)
如果您的项目是控制台应用程序,则顶部会显示一个 play/run 按钮,单击该按钮,您的任何应用程序都会 运行 如果您的应用程序是 class 库,请转到测试资源管理器并单击“运行 全部”选项。
我刚刚安装了 Visual Studio 2017。我有一个项目使用 NUnit 作为测试用例。 Ctrl + R - T 不再运行测试,测试资源管理器不再找到任何测试用 TestCase 属性标记的案例。
有没有办法获得 NUnit 运行,或者我能找到更新?
我将 NUnit 从 NuGet 包管理器重新安装到最新版本,但没有任何改进。
将 NUnit 测试适配器 NuGet 包添加到您的测试项目
- 2.* (https://www.nuget.org/packages/NUnitTestAdapter/)
- 3.* (https://www.nuget.org/packages/NUnit3TestAdapter/)
或安装测试适配器 Visual Studio 扩展。有一个
- 2.* (https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnitTestAdapter)
- 3.* (https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnit3TestAdapter).
我更喜欢 NuGet 包,因为它将与您的项目使用的 NUnit 版本同步,因此会自动匹配任何构建服务器中使用的版本。
您需要安装 NUnitTestAdapter。 NUnit 的最新版本是 3.x.y (3.6.1),您应该随 NUnit 3.x.y
安装 NUnit3TestAdapter要在 Visual Studio 2017 年安装 NUnit3TestAdapter,请按照以下步骤操作:
- 右键单击菜单 项目 → 单击上下文菜单“管理 NuGet 包...”
- 转到浏览 选项卡并搜索 NUnit
- Select NUnit3TestAdapter → 点击右侧的 Install → 点击 PreviewOK =27=]弹出
这个帮助了我:
Getting started with .NET unit testing using NUnit
基本上:
- 在 NuGet 中添加 NUnit 3 库。
- 创建您要测试的 class。
- 创建单独测试class。它上面应该有 [TestFixture]。
- 在测试中创建一个函数class。它上面应该有 [Test]。
- 然后进入 TEST/WINDOW/TEST EXPLORER(在顶部)。
- 单击左侧的 运行。它会告诉你什么通过了,什么失败了。
我的示例代码在这里:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
namespace NUnitTesting
{
class Program
{
static void Main(string[] args)
{
}
}
public class Maths
{
public int Add(int a, int b)
{
int x = a + b;
return x;
}
}
[TestFixture]
public class TestLogging
{
[Test]
public void Add()
{
Maths add = new Maths();
int expectedResult = add.Add(1, 2);
Assert.That(expectedResult, Is.EqualTo(3));
}
}
}
这将 return 为真,如果您更改 Is.EqualTo 中的 参数 它将失败,等等
您必须在 Visual Studio 中选择单元测试的处理器架构: 菜单测试 → 测试设置 → 默认处理器架构
必须打开测试适配器才能查看测试:(Visual Studio 例如: 菜单 测试 → Windows → 测试资源管理器
其他信息,您可以在 Visual Studio 'Output-Window' 中考虑并选择下拉列表 'Show output from' 并设置 'Tests'。
要运行或在 Visual Studio 2017 中调试测试,我们需要安装“NUnit3TestAdapter”。我们可以在任何版本的 Visual Studio 中安装它,但它在 Visual Studio“社区”版本中正常工作。
要安装它,您可以通过 NuGet 包添加它。
您需要安装三个 NuGet 包:
NUnit
NUnit3TestAdapter
Microsoft.NET.Test.Sdk
使用 CLI,创建一个正常运行的 NUnit 项目真的很容易。 template 为你做一切。
dotnet new -i NUnit3.DotNetNew.Template
dotnet new nunit
在 .NET Core 上,这绝对是我的首选方式。
对于 Visual Studio 2019 有问题的任何人:
我必须先打开菜单 Test → Windows → Test Explorer,然后 运行 从那里开始的测试,然后 运行 / 调试测试选项将显示在右键菜单上。
从管理 Nunit 包中将 NUnit 和 NunitTestAdapter 包安装到您的测试项目中。执行相同的操作: 1 Right-click 在菜单项目上 → 单击“管理 NuGet 包”。 2 转到“浏览”选项卡 -> 搜索 Nunit(或您要安装的任何其他软件包) 3 点击Package -> A侧屏会打开“Select项目然后点击install.
执行你的任务(添加代码) 如果您的项目是控制台应用程序,则顶部会显示一个 play/run 按钮,单击该按钮,您的任何应用程序都会 运行 如果您的应用程序是 class 库,请转到测试资源管理器并单击“运行 全部”选项。