VS配置使用NUnits

1.NUnits

NUnit 是为 .net 框架生成的开放源代码单元测试框架。NUnit 使您可以用您喜欢的语言编写测试,从而测试应用程序的特定功能。当您首次编写代码时,单元测试是一种测试代码功能的很好方法,它还提供了一种对应用程序进行回归测试的方法。NUnit 应用程序提供了一个用于编写单元测试的框架,以及一个运行这些测试和查看结果的图形界面.
下面以VS2017为例,介绍Nunits快速入门。

2.NUnits 下载

下载方式主要有官网下载,github下载安装,下面介绍最简单的方法,直接由VS扩展安装。
目前版本主要有2.x和3.x两个主流版本,对于刚入门学习测试的同学,两者在主要功能上差异不大,优先选择使用3.x,下面以最新版3.7.1为列。
官网地址:http://www.nunit.org

vs扩展安装主要通过工具->扩展与更新->联机搜索NUit3 Test Adapter和NUnit VS Templates下载安装,如下图所示:

这里写图片描述

安装完成,重启即可生效.
下面还需要配置的工具包,针对Project而言,可在使用中下载安装配置
 
 
  • 1
  • 2

3.测试代码

下面我们通过具体案例来实现NUits的使用,
3.1 创建project
文件->新建->C#->工具类,命名为Calculators

这里写图片描述
代码是我之前测试过了,以上代码需要3.2的接口支持

3.2 新建一个接口
添加一个接口类ICalulator
namespace Calculator
{
    public interface ICalulator
    {
        int Add(int num1, int num2);
        int Mul(int num1, int num2);
    }
}
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
3.3 添加测试类
新建->Test->NUits 测试类,命名为Calculator.Test
using NUnit.Framework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Calculator
{
    [TestFixture]
    public class CalculatorTest
    {
        ICalulator icCalulator;

        [OneTimeSetUp]
        public void TestSetup()
        {
            icCalulator=new Calculator();
        }
        [Test]
        public void TestAdd()
        {
            // TODO: Add your test code here
            Assert.That(icCalulator.Add(7, 8), Is.EqualTo(15));
        }

        [Test]
        public void TestMul()
        {
            Assert.That(icCalulator.Mul(7,8),Is.EqualTo(56));
        }

        [OneTimeTearDown]
        public void TestTearDown()
        {
            icCalulator = null;
        }
    }
}

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
代码SetUp和TearDown为NUnits程序执行开始和结束调用的函数,其他两个为测试函数,很容易理解
说明:此处会报找不到NUnits包,需要打开NuGet管理器,查找NUnits包下载安装即可

代码编写完成,即可点击测试->运行->所有测试,快捷键 Ctrl+R+A
此时会看到右边会打开测试资源管理器看到测试运行结果

4.NUnits Gui

很多人可能会看到运行NUits的时候会打开一个窗口,这是NUnits另外配合使用的GUI,

下载地址为GUI

下载完成解压到指定的目录,然后添加外部工具即可

 
 
  • 1
  • 2

这里写图片描述

安装配置完成后,下次运行即可启动GUI界面
 
 
  • 1
最后,欢迎大家一起学习讨论。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值