• C#单元测试Nunit小结(20141018)


    1、 下载和安装Nunit工具:

    NUnit是一款堪与JUnit齐名的开源的回归测试框架,供.net开发人员做单元测试之用,可以从www.nunit.org网站上免费获得,然后在系统中安装;

    clip_image002

    2、 在VS2010中做配置:

    Ø 选择【工具】——【外部工具……】

    clip_image004

    Ø 点击【添加】,在<标题>和<命令>中分别填写名称和指定外部工具启动的exe

    clip_image006

    Ø 在【工具】下面可以看到刚添加配置的外部工具“Nunit2.6”,后面就可以直接通过VS这里来启动Nunit;

    clip_image008

    3、 单元测试的一般流程:

    Ø 被测试的项目以及函数

    clip_image010

    Ø 新建一个项目,作为测试项目

    clip_image012

    Ø 一般我们新建测试项目,选择类库就够了,名称用被测试的项目后面加上Test;

    clip_image014

    Ø 这里,我们直接将生成的类改名成被测试的类,以后该被测试类的方法做的单元测试用例都可以放着这个测试类中

    clip_image016

    Ø 我们首先需要在测试项目中引用被测试的程序集和nunit framwork

    clip_image018

    Ø 被测程序集的引用

    clip_image020

    Ø nunit framwork的引用

    clip_image022

    做完后后,我们可以在测试项目的引用下面看到:

    clip_image024

    Ø 在测试类中添加“using Nunit.Framework”

    clip_image026

    Ø 设计和编写单元测试用例,我们需要注意:

    ² 我们使用的是nunit框架,所以在测试类中需要在添加[TestFixture]和[Test]来标示这是一个测试类和测试方法

    ² 测试方法的返回类型必须是void,方法参数为空

    ² 另外我们可以通过属性来做一些控制,以便使用更加灵活

    ² 用Assert断言来比对预期结果和实际结果

    clip_image028

    Ø 生成测试项目(也就是我们说的编译)

    clip_image030

    Ø 通过VS打开Nunit工具,【工具】——【Nunit2.6】

    clip_image032

    Ø 新建一个project,【file】——【New Project…】

    clip_image034

    Ø 选择路径和填写名称

    clip_image036

    Ø 在项目中,添加测试程序集,【Project】——【Add Assembly…】

    clip_image038

    我们可以看到三个程序集,被测试的程序集,测试程序集和nunitframework的

    clip_image040

    Ø Nunit 工具中展示的和我们设计的单元测试用例一致

    clip_image042

    Ø 运行后我们可以看到测试结果,红色表示失败、黄色表示未运行、绿色表示通过

    clip_image044

    ² 失败的结果

    clip_image046

    ² 忽略不运行的结果

    clip_image048

  • 相关阅读:
    Linux内存管理 -- /proc/{pid}/smaps讲解
    link hub(other)
    牛客项目平台管家 | xie_note 学习笔记整理📚 项目来源:https://github.com/Making-It/note ,已获得授权转载
    【Linux】C++后台开发面试
    C++ 后台开发面试时一般考察什么?
    Linux C/C++ 学习路线(已拿腾讯、百度 offer)2
    C++路线图
    【转】C++后台开发校招面试常见问题
    【转】Linux C/C++ 学习路线(已拿腾讯、百度 offer)
    学习经验总结|C++后台开发/云计算方向,offer收割机的学习路线
  • 原文地址:https://www.cnblogs.com/heiyexiaoguai/p/4822757.html
Copyright © 2020-2023  润新知